我怎麼能最小化我的QMainWindow,同時也最小化我的QDockWidget,我已經解除和浮動?我想要做的是,在我的GUI的一個小窗口中監視MainWindow的其餘部分。 MainWindow不在屏幕上,我想看到的是DockWidget在浮動狀態下。Qt QDockWidget(浮動)最小化時,我的主窗口最小化
5
A
回答
0
浮動QDockWidget在其父QMainWindow最小化時自動最小化。對此你無能爲力。您可能必須將您的QDockWidget更改爲QDialog(或其他一些QWidget),其中parent = 0。
4
由於主窗口擁有子窗口,所以當主窗口最小化時,浮動窗口幾乎肯定會最小化。換句話說,浮動窗口是主窗口的子窗口。當所有者窗口最小化時,子窗口不可見。
解決方案顯然是打破你的浮動窗口和主窗口之間的所有權關係。這可能還需要您更改浮動窗口所代表的窗口類型。我猜測一個QDockWidget
類實現了浮動工具調色板或其他形式的彈出窗口。爲了有一個獨立的窗口,你需要創建一個重疊的窗口。
瞭解更多關於各種類型的windows here,至少假設你正在使用Windows。
我認爲這是其他目標操作系統的類似情況。
特別是在Windows上,有人可能會建議您將浮動窗口設置爲桌面窗口的子項,但讓我藉此機會強烈建議您不要這樣做。有關更細緻的討論,請參閱Raymond Chen的blog post on the subject。
相關問題
- 1. 如果主窗口最小化,QDockWidget關閉
- 2. 浮動QDockWidget最小尺寸
- 3. Qt快速窗口最小化事件
- 4. 最小化窗口時自動重繪
- 5. 窗口最小化和最大化
- 6. 禁用窗口最大化/最小化
- 7. Qt C++最小化和最大化窗口
- 8. MFC - 最小化主MDI窗口只有
- 9. Wpf主窗口獲取最小化
- 10. JScrollPane窗口縮小縮小最小化
- 11. JButton最小化窗口(JFrame)
- 12. 最小化Outlook窗口
- 13. 如何最小化窗口?
- 14. 最小化Tk窗口
- 15. Wpf最小化窗口?
- 16. 獲取最大化最小化窗口的窗口位置
- 17. 當主窗口最小化時,WPF聚焦可見窗口
- 18. Chrome打包應用程序窗口,當我最小化時自動調整大小 - 然後最大化窗口
- 19. 如何在最小化窗口後最大化窗口
- 20. 如何讓子窗口最小化和最大化與主窗口
- 21. 最小化窗口向下滾動?
- 22. QT在窗口中最大化窗口小部件
- 23. 最小化NetBeans 7.2中的浮動窗口
- 24. 繪圖窗口消失時最小化
- 25. 最小化窗口時文本丟失
- 26. 當窗口最小化時Chrome captueVisibleTab()
- 27. Qt的widgetAt返回時窗口是最小化
- 28. 當窗口最大化時獲得非最大化的窗口位置/大小
- 29. 如何在qt中最小化時恢復到窗口模式
- 30. 當我最小化窗口時,元素位置發生變化