Qt自定義彈窗屏蔽父窗口

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

Qt自帶的彈窗功能單一,

所以須要自己用ui設計彈窗的內容,這樣彈窗就和普通窗口一樣了,但問題是這個彈窗顯示後父窗口還是活動的。

網上找了很久找到了解決辦法:


    Qt::WindowFlags flags = Qt::Dialog;

    mycom->setWindowFlags(flags);

    mycom->setWindowModality(Qt::ApplicationModal);
    mycom->show();


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

發佈了32 篇原創文章 · 獲贊 14 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章