Qt弹窗

参考: https://www.cnblogs.com/zhoug2020/p/10094855.html

information

QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);

int result=information.exec();

QDialog有一个神奇的函数exec(),调用这个函数后,消息循环会在这个函数里面进行更新,而调用它的函数是被“暂停”的,就是说等用户点击按钮后,调用exec()的函数才继续执行。

获取返回值

QMessageBox:: StandardButton result= QMessageBox::information(NULL, "Title", "Content",QMessageBox::Yes|QMessageBox::No);

switch (result)
{
case QMessageBox::Yes:
    qDebug()<<"Yes";
    break;
case QMessageBox::No:
    qDebug()<<"NO";
    break;
default:
    break;
}

其它

  • critical
  • warning
  • question
  • about

自己创建QMessageBox对象

posted @ 2020-02-22 22:35  friedCoder  阅读(397)  评论(0)    收藏  举报