我有一個主窗口,我將在其上畫一些東西,它會立即在另一個窗口中顯示該圖形。現在我面臨的問題是讓這兩個窗口都能做到這一點的最佳方式是什麼。在兩個窗口之間進行通信Qt5
0
A
回答
0
如果你開始在同一個程序窗口,你可以將指針傳遞給另一個窗口並保存:
在MyWindowOne:
include "mywindow2.h"
class MyWindowOne {
MyWindowTwo * p_window_two;
}
同爲其他窗口。您現在可以使用這些指針來操作來自其他窗口類的窗口。
在MyWindow2.h:
class MyWindowTwo {
friend class MyWindowOne;
...
}
0
真的取決於你在做什麼,以及如何你在做什麼。
最簡單的方法是使用兩個QGraphivsView並在它們之間共享相同的QGraphivsScene()。
第二種方法是在第二個窗口上觸發一個update(),並在paintEvent上繪製一個QPixmap,這個像素圖應該是第一個小部件的像素圖。
雙方將合作。
相關問題
- 1. 如何在兩個窗口之間進行通信?
- 2. 如何在兩個瀏覽器窗口之間進行通信?
- 3. 如何在2個qml窗口之間進行通信
- 4. 如何在PyQt中的兩個窗口之間進行通信或切換?
- 5. 使用JavaScript在窗口/選項卡之間進行通信
- 6. 在iframe和父窗口之間進行通信?
- 7. 兩個窗口之間的電子應用ipc通信
- 8. 如何在2個瀏覽器標籤頁/窗口之間進行通信?
- 9. 如何在兩個JavaScript對象文字之間進行通信?
- 10. 基本概念:在兩個視圖之間進行通信?
- 11. 無法在兩個MDS模擬器之間進行通信
- 12. 如何在GWT中的兩個模塊之間進行通信
- 13. 如何在兩個線程之間進行通信
- 14. 如何在兩個Weblogic域之間進行通信?
- 15. Android AppWidget - 在兩個ListView之間進行通信
- 16. 如何在兩個C++ MFC插件之間進行通信?
- 17. 如何在Air中的兩個NativeWindows之間進行通信
- 18. 如何在兩個數組列表之間進行通信
- 19. userscript的兩個實例如何在幀之間進行通信?
- 20. 兩個控制器之間在angularjs中進行通信1
- 21. boost asio在兩個線程之間進行通信C++
- 22. 如何在兩個單獨的類之間進行通信?
- 23. 在兩個指令Angularjs之間進行通信?
- 24. 如何在兩個python腳本之間進行通信?
- 25. 如何在兩個應用程序之間進行通信?
- 26. 如何有效地在兩個程序之間進行通信?
- 27. 通信之間的兩個
- 28. 窗口之間的jQuery/JavaScript通信?
- 29. 窗口上的進程間通信
- 30. 開發兩個android應用程序並在兩個之間進行通信
感謝您的回覆。我已經嘗試過上面的建議。但是我仍然無法在第二個窗口上觸發我的PaintEvent()。有什麼建議麼 ? –
你是怎麼稱呼它的?如果你有自動生成的頭文件(來自.ui-files),你也必須包含這些頭文件。 – Thomas
例如#include「mywindow2.h」 #include「ui_mywindow2.h」 – Thomas