4
我怎樣才能讓一個Qt對話框始終在最前面,在我的應用水平?如何使一個對話窗口,總是在我的應用程序級的前
我想打一個對話窗口,總是在前面,但始終記得在我的應用程序級別的面前,即使我點擊一個空的地方,我想把它留在我的唯一的應用程序的前面。
我試圖使用setWindowFlags(Qt::WindowStaysOnTopHint)
,但這會使對話窗口始終位於桌面級別的頂部,但我希望它僅在我的應用程序級別處於頂端。
我怎麼能這樣做?
嘗試設置Qt :: Dialog或Qt :: Window標誌到你的對話框(使用setWindowsFlags方法) – Chernobyl 2014-10-11 15:08:27
@Chernobyl:我已經在對話框中使用了'setWindowFlags(Qt :: Tool)'。 – 2014-10-11 15:15:50
那麼你應該到的setParent這個窗口。來自doc:表示小部件是一個工具窗口。工具窗口常常是一個小窗口比平時標題欄和裝飾,通常用於工具按鈕的集合較小。如果有父母,工具窗口將始終保持在其上。如果沒有家長,你也可以考慮使用Qt :: WindowStaysOnTopHint。 – Chernobyl 2014-10-11 15:24:04