但是你可以使用QMessageBox :: critical(0,“错误”,“发生错误!”);因为critical(…)方法是静态的,并且不需要创建QMessageBox的实例.
使用以下代码:
QMessageBox mb("Application Name",
"Hardware failure.\n\nDisk error detected\nDo you want to stop?",
QMessageBox::NoIcon,
QMessageBox::Yes | QMessageBox::Default,
QMessageBox::NoButton,
QMessageBox::NoButton);
QPixmap exportSuccess("/media/msi/Information/Pictures/Icons/Icons Pack/PNG/48X48/about.png");
mb.setIconPixmap(exportSuccess);
mb.exec();
这个例子100%工作