2010-03-29 123 views
0

我有問題Qt::Tool標誌。當我使用Qt::Tool標誌創建新窗口小部件時,它會出現在主窗口的頂部。但是,當我切換回主窗口並使其處於活動狀態時,我仍然擁有前面的工具小部件,因此我的主窗口不可見。如何使Qt :: Tool不停留在主窗口頂部

Qt::WindowStaysOnTopHint未處於活動狀態。 以防萬一 - 環境是KDE4

在此先感謝。

回答

0

這是一種工具窗口的 - 自動保持最佳狀態。如果你需要一個沒有標題欄的正常窗口,那麼不要做一個工具窗口(例如,通過使用(QWidget* parent, Qt::WindowFlags f)構造函數或者setWindowFlags方法在窗口標誌中取消設置Qt :: WindowTitleHint)。

+0

那麼,我使用'Qt :: Tool'標誌爲我的小部件,因爲當我關閉主窗口時,我希望整個應用程序退出。我剛剛發現'Qt :: SubWindow'標誌爲我提供了我想要的功能,但是...當我最小化主窗口時,我希望應用程序的所有窗口/窗口小部件最小化 - 這適用於'Qt ::工具「,但不與'Qt :: SubWindow'。你知道它是否可行嗎? – Moomin 2010-03-29 14:24:12