void MainWindow::on_info_clicked() { //info QMessageBox::information(this, "Title", "Text"); } void MainWindow::on_question_clicked() { //question QMessageBox::StandardButton reply; reply = QMessageBox::question(this, "Title", "Do you like cat?", QMessageBox::Yes | QMessageBox::No); if(reply == QMessageBox::Yes) { } else { } } void MainWindow::on_warning_clicked() { //warning QMessageBox::warning(this, "Title", "Text"); } void MainWindow::on_pushButton_4_clicked() { QMessageBox::question(this, "Title", "Do you like cat?", QMessageBox::YesToAll|QMessageBox::Yes|QMessageBox::No); } class MyMessageBox : public QObject { public: MyMessageBox();~MyMessageBox(); static void ChMessageOnlyOk_Information(QString info) { QMessageBox msg; msg.setWindowTitle(tr("提示")); msg.setText(info); msg.setStyleSheet("font: 14pt;background-color:rgb( 0,220, 0)"); msg.setIcon(QMessageBox::Information); msg.addButton(tr("确定"),QMessageBox::ActionRole); msg.exec(); } static void ChMessageOnlyOk_Error(QString info) { QMessageBox msg; msg.setWindowTitle(tr("提示")); msg.setText(info); msg.setStyleSheet("font: 14pt;background-color:rgb(220, 0, 0)"); msg.setIcon(QMessageBox::Critical); msg.addButton(tr("确定"),QMessageBox::ActionRole); msg.exec(); } static int ChMessageOkCancel(QString info) { QMessageBox msg; msg.setWindowTitle(tr("提示")); msg.setText(info); msg.setStyleSheet("color:rgb(220, 0, 0);font: 14pt"); msg.setIcon(QMessageBox::Information); msg.addButton(tr("确定"),QMessageBox::ActionRole); msg.addButton(tr("取消"),QMessageBox::ActionRole); return msg.exec(); } }; int ret = MyMessageBox::ChMessageOkCancel(tr("是否继续?")); if(1 == ret) { } else if(0 == ret) { }
---------------------
作者:阳光柠檬_
来源:CSDN
原文:https://blog.csdn.net/liukang325/article/details/13768481
版权声明:本文为博主原创文章,转载请附上博文链接!