首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyqtgraph :我想在新进程中执行pyqtgraph

pyqtgraph :我想在新进程中执行pyqtgraph
EN

Stack Overflow用户
提问于 2016-07-21 12:55:31
回答 2查看 302关注 0票数 0

尊敬的pyqtgraph大师:

我想在新创建的进程中执行pyqtgraph。

在我的项目中有一个python模块: trading.py。此模块使用以下代码创建一个新进程

代码语言:javascript
复制
p = Process(target = realDataProcess.realDataProcessStart, args=(self.TopStockList, self.requestCodeList, self.account))

要维护显示计算机监视器的pyqtgraph,我们必须使用下面这样的pyqt循环。

代码语言:javascript
复制
QApplication.instance().exec_()

但在新的过程中,上面的代码似乎不起作用。我的图表弹出,然后突然消失……

对此有什么解决方案吗?请帮帮我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-17 01:08:52

我使用多进程和pyqtgraph的经验是,你不能在新进程上创建一个新的pyqtgraph窗口。因此,您只能在您的

主进程。我想在网上的某个地方可以找到解释。

如果你想创建额外的进程来做一些事情,除了pyqtgraph之外,把你的pyqtgraph代码放在下面,如果名称==的main':否则,您将拥有与您拥有的进程一样多的窗口。

票数 0
EN

Stack Overflow用户

发布于 2021-02-19 13:20:01

您可能想要使用这个类

RemoteGraphicsView

,它使用多处理实用程序库

多处理实用程序库

此库提供:

用于启动可从原始进程控制的新python解释器进程的简单机制(例如,这允许在父进程自由执行其他工作的同时显示和操作远程进程中的绘图)一种代理系统,允许使用远程进程中承载的对象,就像它们是本地对象一样进程间的Qt信号连接非常简单的内联并行化(仅限fork;不适用于windows)进行数字运算

如果你愿意,你可以使用这个类在第二个窗口中创建一个在新进程上执行的图形。看看这两个例子examples/RemoteGraphicsView.py和examples/RemoteSpeedTest.py

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

https://stackoverflow.com/questions/38495166

复制
相关文章

相似问题

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