lee_keep_running 2022-01-22 21:18 采纳率: 0%
浏览 74

请问各位“pyqt如何将ui控件作为参数传入子进程”

目的:我想通过ui界面绘制多路实时曲线,单核多线程无法满足需求,因此我考虑采用多进程。
思路:我采用qt-designer自动生成test.ui和test.py文件,然后通过myUi = test.Ui_MainWindow(),将ui用myUi代替。我想直接将myUi作为参数,传给子进程里面运行的函数(每个子进程采集、绘制一路数据),最终实现多进程对ui界面进行修改,实现多路实时曲线绘制。
问题:多线程能直接将myUi传入子线程中的函数,然后在该函数中进行数据绘制的操作【myUi.plotwidget.plot(list_value, pen='r')】,如第一张图所示。但是子进程好像不能这样,如第二张图所示,麻烦各位帮帮忙,看能不能实现,谢谢各位。

img

img

  • 写回答

2条回答 默认 最新

报告相同问题?

问题事件

  • 创建了问题 1月22日