1、正常信息提示
QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
消息框按钮判断:
if(QMessageBox::Ok ==QMessageBox::warning(this,"温馨提示","是否保存设置?",QMessageBox::Ok,QMessageBox::No)) { QMessageBox::information(this,"温馨提示","保存"); Save(); this->close(); } else { QMessageBox::information(this,"温馨提示","不保存"); this->close(); }
2、错误信息提示
3、警告信息提示
4、问题信息提示
5、关于信息提示
QMessageBox给按钮设置自定义信息,设置多个按钮选项:
QCloseEvent事件:
当关闭窗口或者调用close关闭窗口会调用默认QCloseEvent事件,如果想在关闭窗口时做个弹窗提示,可以重写QCloseEvent事件,这时关闭窗口会自动调用重写的QCloseEvent事件。例子:关闭窗口时如果编辑的文本没有保存就弹窗提示是否保存。