有什麼辦法可以將兩個Qt窗口連接在一起嗎?例如,如果窗口A是主窗口,而窗口B是另一個窗口小部件,我希望能夠將窗口B顯示到A的側面,並且如果窗口被拖動,兩個窗口一起移動。附加Qt窗口?
Q
附加Qt窗口?
1
A
回答
3
不是我知道的,但你可以嘗試跟蹤QMoveEvent的蹤跡。當一個給定的小部件被移動時,void QWidget::moveEvent (QMoveEvent * event)
被調用,並且QMoveEvent包含舊的和新的pos。使用這些信息,您也可以在其他小部件中注入一個移動事件,並使其跟隨。
當然,我說的是兩個獨立的小部件,每個小部件都在自己的窗口中。如果它們被包含,你不需要任何東西,只需要一個佈局管理(參見QLayout和相關類)。
我很久沒有和Qt一起工作了,所以可能會有更好的方法,但是如果我現在必須這樣做,這就是我將要使用的策略。
此外,我覺得只有在啓動和結束時纔會調用QMoveEvent,除非啓用鼠標跟蹤。如果前者是這種情況,你會獲得其他小部件將在移動結束時「傳送」,而不是順利進行。
1
相關問題
- 1. Qt附加一個動態按鈕到窗口
- 2. 窗口內的QT窗口?
- 3. 附加一個WPF窗口
- 4. Qt非主窗口
- 5. QT - 帶子窗口的模態窗口
- 6. 從其他窗口(Qt)釋放窗口?
- 7. 將WPF窗口附加到另一個進程的窗口
- 8. 從JPanel附加到窗口事件
- 9. WPF附加彈出窗口與控件
- 10. 附加到新窗口時出錯
- 11. 附加到外部瀏覽器窗口
- 12. Watir webdriver附加窗口並等待
- 13. 窗口焦點和TextArea文本附加
- 14. QT設置窗口背景
- 15. Qt中的Mac HUD窗口
- 16. Qt設置新窗口
- 17. Qt - 自定義窗口chrome
- 18. 與QT的多個窗口
- 19. Qt中的Internet Explorer窗口?
- 20. qt窗口菜單欄
- 21. Qt的子窗口位置
- 22. 何時創建qt窗口?
- 23. Qt的自定義窗口
- 24. 是否可以將本機子窗口添加到Qt窗口小部件?
- 25. VB.NET創建一個附加窗體預覽窗口
- 26. 有沒有辦法將控制檯窗口永久附加到主XCode窗口?
- 27. 帶有附加控制檯窗口的遊戲窗口應用程序
- 28. Qt中的父窗口和子窗口通信 - 子窗口打開兩次
- 29. 在QT主窗口中顯示Qprocess輸出窗口
- 30. 在Qt中,我如何使窗口成爲當前窗口?
您是否希望窗戶保持分開,但將窗戶移動到一起,還是希望將兩個窗戶的內容放到一個窗口中? – swongu 2009-08-19 00:08:04