QT中的MessageBox设置自动关闭退出
生活随笔
收集整理的這篇文章主要介紹了
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
- 下一篇: future promise java_