1 // 4.2 Qt5 自定义对话框 2 #include <QMessageBox> 3 4 void Dialog::showCustomMsgBox() 5 { 6 QMessageBox customMsgBox;//新建一个自定义消息对话框对象 7 customMsgBox.setWindowTitle(tr("title"));//设置对话框的标题 8 QPushButton *yesBtn = customMsgBox.addButton(tr("Ok"),QMessageBox::ActionRole);//为对话框添加一个按钮,并设置按钮的显示文字 9 //第二个参数是按钮类型的描述 10 customMsgBox.setText("要显示的消息");//设置要显示的消息 11 customMsgBox.setIconPixmap(QPixmap("example.png"));//设置自定义对话框的图标;图标文件应与生成的exe文件在同一个文件夹内 12 customMsgBox.exec();//显示该消息对话框,并等待用户点击按钮 13 if(customMsgBox.clickedButton()==yesBtn)//如果用户点击的按钮是yesBtn,就... ... 14 { 15 ... 16 } 17 ... 18 }