私は、アイコンの代わりに、このダイアログにQMessageBox
アニメーション GIF を配置しました。しかし、gifには問題があります。画面を更新すると何とか機能しますが、gifはもう表示されません。QLabel
QMovie
QMessageBox
QMessageBox msgBox(this);
msgBox.setWindowTitle("Warning");
msgBox.setText(" This element is UNDER CONSTRUCTION!");
QLabel* label = new QLabel(&msgBox);
label-> setWindowFlags(Qt::FramelessWindowHint);
QPixmap p("Resources/Images/General/construct.gif");
label->setPixmap(p);
label->setFixedHeight(40);
label->setFixedWidth(45);
QMovie *movie = new QMovie("Resources/Images/General/construct.gif");
label->setMovie(movie);
movie->start();
label->show();
QAbstractButton *myYesButton = msgBox.addButton("I accept risk!", QMessageBox::YesRole);
QAbstractButton *myNoButton = msgBox.addButton("Cancel", QMessageBox::NoRole);
msgBox.exec();
if(msgBox.clickedButton() == myNoButton) return;