Я пытаюсь использовать модуль pyqtgraph в python, чтобы построить некоторые данные в реальном времени, но программа застревает на графике, я имею в виду, как только я закрываю график окно программа не перестает работать, и я должен убить ее с помощью диспетчера процессов.
Даже с таким простым кодом, как этот, происходит то же самое
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 при поиске информации о модуле)
Я думаю, что проблема в последней команде, но необходимо отобразить данные. Я пытался написать pg.QtGui.QApplication.quit()
сразу после exec_()
, но у меня ничего не изменилось ...
Есть ли способ остановить его "автоматически" или обнаружить, что окно закрыто? Заранее спасибо
ПРИМЕЧАНИЕ: Я запускаю код, используя Spyder