QMessageBox 主要用法

QMessageBox 主要有四个对话框

1.Question    普通操作询问问题

2.Information    普通操作报告信息

3.Warning    不太严肃的错误报告信息

4.Critical    严肃的报告信息

 

拿warning举例:

第一个参数是指定父窗口

第二个参数是弹出对话框的标题

第三个参数是对话框的内容

第四个参数是添加的按钮(不写也会有默认的)

QMessageBox::warning(this,"title","text",QMessageBox::Ok|QMessageBox::Cancel);

 

其余三个大同小异:

QMessageBox::warning(this,"title","text",QMessageBox::Ok|QMessageBox::Cancel);
QMessageBox::critical(this,"title","text",QMessageBox::Ok|QMessageBox::Cancel);
QMessageBox::information(this,"title","text",QMessageBox::Ok|QMessageBox::Cancel);
QMessageBox::question(this,"title","text",QMessageBox::Ok|QMessageBox::Cancel);

 

问题:点击了QMessageBox 上面的按钮之后 程序自动退出

解决方案:在程序里添加下面这条语句就好了

QApplication::setQuitOnLastWindowClosed(false);

 

posted @ 2019-09-04 12:41  狂澜688  阅读(929)  评论(0编辑  收藏  举报