我有一个主窗口,我将在其上绘制一些东西,它会立即在另一个窗口显示绘图。我现在面临的问题是让这两个窗口都做到这一点的最佳方法是什么。
答案 0 :(得分:0)
如果您在同一程序中启动窗口,则可以将指针传递给另一个窗口并保存:
在MyWindowOne中:
include "mywindow2.h"
class MyWindowOne {
MyWindowTwo * p_window_two;
}
其他窗口也一样。您现在可以使用这些指针来操纵其他窗口类中的窗口。
在MyWindow2.h中:
class MyWindowTwo {
friend class MyWindowOne;
...
}
答案 1 :(得分:0)
真的取决于你在做什么以及你在做什么。
最简单的方法是使用两个QGraphivsView并在它们之间共享相同的QGraphivsScene()。
第二种方法是在第二个窗口上触发update(),并在paintEvent上绘制一个QPixmap,这个pixmap应该是第一个widget的pixmap。
两者都有效。