【发布时间】:2020-07-31 21:07:23
【问题描述】:
我正在尝试使用 python 中的模块 pyqtgraph 来绘制一些实时数据,但程序卡在图中,我的意思是,一旦我关闭了图窗口程序不会停止运行,我必须使用进程管理器将其杀死。
即使是这样一个简单的代码,也会发生同样的情况
from pyqtgraph.Qt import QtGui, QtCore
import pyqtgraph as pg
app = QtGui.QApplication([])
win = pg.GraphicsWindow(title="Graphic")
p = win.addPlot(title="Graphic")
curva= p.plot(pen='y')
p.setRange(yRange=[-120, 120])
curva.setData([0,20,40,80],[0,20,40,10])
pg.QtGui.QApplication.exec_()
(我在Laboratorio Gluón博客中搜索模块信息时发现了这个代码示例)
我认为问题出在最后一条命令,但必须显示数据。我试着在exec_() 之后写pg.QtGui.QApplication.quit() 但我没有什么不同......
有没有办法“自动”停止它或检测到窗口已关闭? 提前谢谢你
注意:我正在使用 Spyder 运行代码
【问题讨论】:
-
你是如何执行代码的?
-
@eyllanesc 在 spyder 中运行脚本
-
它并没有解决我的问题,但谢谢