首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个windows Qt5之间的通信

两个windows Qt5之间的通信
EN

Stack Overflow用户
提问于 2017-04-27 18:34:43
回答 2查看 69关注 0票数 0

我有一个主窗口,我将在上面绘制一些东西,它将立即在另一个窗口中显示绘图。我现在面临的问题是,让这两个窗口都做到这一点的最好方法是什么。

EN

回答 2

Stack Overflow用户

发布于 2017-04-27 18:58:55

如果在同一程序中启动该窗口,则可以传递指向另一个窗口的指针并保存该窗口:

在MyWindowOne中:

代码语言:javascript
复制
include "mywindow2.h"

class MyWindowOne {

MyWindowTwo * p_window_two;

}

另一个窗口也是如此。现在,您可以使用这些指针来操作其他窗口类中的窗口。

在MyWindow2.h中:

代码语言:javascript
复制
class MyWindowTwo {

friend class MyWindowOne;

...

}
票数 0
EN

Stack Overflow用户

发布于 2017-04-27 20:24:08

这真的取决于你在做什么以及你是怎么做的。

最简单的方法是使用两个QGraphivsView,并在它们之间共享相同的QGraphivsScene()。

第二种方法是在第二个窗口上触发QPixmap (),然后在窗口上绘制一个更新,这个像素图应该是第一个小部件的像素图。

两者都会起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43655301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档