0
点赞
收藏
分享

微信扫一扫

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

四月Ren间 2023-11-14 阅读 13

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

在这里插入图片描述

📢博客主页: 主页
📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📢本文由 梦回阑珊 原创,首发于 CSDN,转载注明出处🙉
📢代码改变世界,你来改变代码!✨

举报

相关推荐

0 条评论