《QT从基础到进阶·二十三》弹窗提示框QMessageBox和QCloseEvent事件

简介: 《QT从基础到进阶·二十三》弹窗提示框QMessageBox和QCloseEvent事件

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事件。例子:关闭窗口时如果编辑的文本没有保存就弹窗提示是否保存。


相关文章
|
1月前
|
存储 开发框架 开发者
QT C++焦点事件:多角度解析实用技巧与方法
QT C++焦点事件:多角度解析实用技巧与方法
157 0
|
2月前
|
API
QT基础入门——Qt事件(五)
QT基础入门——Qt事件(五)
54 0
QT基础入门——Qt事件(五)
|
5月前
|
存储 Cloud Native 程序员
C++ Qt 事件(event)
C++ Qt 事件(event)
|
5月前
24 QT - 事件
24 QT - 事件
21 0
|
3月前
Qt6学习笔记五(自定义对话框、QMessageBox、QColorDialog、QFileDialog、QFontDialog)
Qt6学习笔记五(自定义对话框、QMessageBox、QColorDialog、QFileDialog、QFontDialog)
41 0
|
1月前
|
测试技术 数据库 C++
Qt C++拖放事件探索之旅:多方法深入解析
Qt C++拖放事件探索之旅:多方法深入解析
120 1
|
3月前
Qt6学习笔记十二(事件分发器、事件过滤器)
Qt6学习笔记十二(事件分发器、事件过滤器)
26 0
|
3月前
Qt6学习笔记十一(计时器事件)
Qt6学习笔记十一(计时器事件)
27 0
Qt6学习笔记十一(计时器事件)
|
3月前
|
C++
Qt6学习笔记十(鼠标事件、事件分发器)
Qt6学习笔记十(鼠标事件、事件分发器)
34 0
|
4月前
[Qt5] 鼠标响应事件和计时器事件
[Qt5] 鼠标响应事件和计时器事件
26 0

热门文章

最新文章

推荐镜像

更多