pydev中的pyqtgraph在一秒钟后消失

时间:2016-02-25 20:05:24

标签: python pydev pyqtgraph

我开始玩pyqtgraph。我使用PyDev作为IDE。 当我编写一个简单的绘图时,它会立即显示并消失。在IPython中也不会发生同样的情况,它会显示并停留。

例如:

import pyqtgraph as pg
'''shows graph but disappear. Doesn't happen in ipython'''  
dataX = [1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10]
pg.plot(dataX)

无法在PyDev中运行,但在IPython中正确显示。 我尝试添加pg.show(),但不会改变。我知道matplotlib有一些类似的问题,如果它是互动的,但我无法在pg中找到它。

1 个答案:

答案 0 :(得分:2)

运行ipython时,您以交互模式运行脚本。上面的脚本一旦到达底部就会完成并清理。尝试将以下内容添加到脚本底部以启动qt事件循环(从pyqtgraph示例中复制):

if __name__ == '__main__':
    import sys
    if sys.flags.interactive != 1 or not hasattr(QtCore, 'PYQT_VERSION'):
        pg.QtGui.QApplication.exec_()