当前位置:
首页 >
QT中的MessageBox设置自动关闭退出
发布时间:2023/12/10
61
豆豆
生活随笔
收集整理的这篇文章主要介绍了
QT中的MessageBox设置自动关闭退出
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一、概述
由于弹出的MessageBox需要手动操作,点击相关操作程序才会进一步执行,所以有时程序使用了MessageBox会阻塞相关功能代码执行。例如,在串口编程中,接收到数据或某项配置成功后弹出一个MessageBox,由于没有及时处理这个弹窗,新来的数据会被阻塞掉,并且重复弹出这个窗口。所以,需要设置自动关闭。
二、实现
利用QTimer定时器设置自动关闭操作,具体如下:
QMessageBox *m_box = new QMessageBox(QMessageBox::Information,QString("通知"),QString("当前配置出成功")); QTimer::singleShot(1000,m_box,SLOT(accept())); m_box->exec();此时,弹出窗口并保持1000ms,然后自动关闭退出。
参考:
------分享知识,让人愉悦,原创博文,支持请点赞。
总结
以上是生活随笔为你收集整理的QT中的MessageBox设置自动关闭退出的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Scrum板与Kanban如何抉择?wa
- 下一篇: java 框架mvc_JAVA框架-MV