2010-03-17 66 views
4

我正在創建一個應用程序,該應用程序具有可在應用程序窗口內拖動的「浮動」小部件。但它啓動了,或者有時候往往會落後於其他小部件。有什麼方法可以確保我的應用程序中的小部件保持在所有其他小部件的頂部,只要它變得可見?在Qt中保留小部件

謝謝。

回答

4

使用標誌Qt::WindowStaysOnTopHint爲您的QWidget。這將迫使你的小部件留在所有其他窗口頂部

+1

不適用於我,至少對於非寡婦小工具。 – Vasaka

3

你可以調用你的小部件上的raise(),使它出現在它父母的所有其他子部件的前面。如果我正確地讀你的問題,這是你想要的行爲。但是,您創建並添加到父窗口小部件的任何子窗口都會自動放置在該窗口小部件的上方,因此您可能需要在添加後重新添加窗口小部件,或者您可能需要考慮另一種管理父/子關係的方法。