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);