Qt自定義彈窗屏蔽父窗口(QWidget設置setWindowModality(Qt::ApplicationModal);以后再show)


寫Qt程序時遇到一個問題:

Qt自帶的彈窗功能單一,
所以須要自己用ui設計彈窗的內容,這樣彈窗就和普通窗口一樣了,但問題是這個彈窗顯示后父窗口還是活動的。
網上找了很久找到了解決辦法:

Qt::WindowFlags flags = Qt::Dialog;
mycom->setWindowFlags(flags);
mycom->setWindowModality(Qt::ApplicationModal);
mycom->show();

注:mycom為自己設計的彈窗類

http://blog.csdn.net/yh_1988/article/details/7652564


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM