Python 如何在QT设计器中创建的PyQt4小部件上使用pyqtgraph绘制绘图?

Python 如何在QT设计器中创建的PyQt4小部件上使用pyqtgraph绘制绘图?,python,pyqt4,pyqtgraph,Python,Pyqt4,Pyqtgraph,我只是从pyqtgraph开始。我有一个graphicsView小部件,我根据文档使用QT designer升级了它。我想尝试一个情节,看看它是否有效。当我尝试pg.plot(x,y)时,程序在单独的窗口中而不是在graphicsView小部件中创建了一个绘图。我正在使用Windows10、PyQt4和Python2.7。我做错了什么 from PyQt4 import QtGui from PyQt4 import QtCore import ui_test #Gui File import

我只是从pyqtgraph开始。我有一个graphicsView小部件,我根据文档使用QT designer升级了它。我想尝试一个情节,看看它是否有效。当我尝试
pg.plot(x,y)
时,程序在单独的窗口中而不是在graphicsView小部件中创建了一个绘图。我正在使用Windows10、PyQt4和Python2.7。我做错了什么

from PyQt4 import QtGui
from PyQt4 import QtCore
import ui_test  #Gui File
import sys
import pyqtgraph as pg


class Gui(QtGui.QMainWindow, ui_test.Ui_MainWindow):


    def __init__(self):        
        super(self.__class__, self).__init__()        
        self.setupUi(self)  # This is defined in ui_pumptest.py file automatically   
        self.plot()

    def plot(self):       
        vb = pg.ViewBox()
        self.graphicsView.setCentralItem(vb)
def main():
    app = QtGui.QApplication(sys.argv)  # A new instance of QApplication
    form = Gui()  # We set the form to be our ExampleApp (design)
    form.show()  # Show the form
    app.exec_()  # and execute the. app

if __name__ == '__main__':  # if we're running file directly and not importing it
    main()  # run the main function

能否共享ui_pumptest.py文件源?否则很难说出你的意图。如果没有,请至少详细说明您在QtDesigner的QGraphicsView升级过程中使用的构造(假设您遵循)


pg.plot创建它自己的plotwindow->plotwidget结构,所以如果调用它,就会得到一个单独的窗口。调用plot的项应该是Qt Ui文件中提升的容器对象名

能否共享ui_pumptest.py文件源?否则很难说出你的意图。如果没有,请至少详细说明您在QtDesigner的QGraphicsView升级过程中使用的构造(假设您遵循)

pg.plot创建它自己的plotwindow->plotwidget结构,所以如果调用它,就会得到一个单独的窗口。调用plot的项应该是Qt Ui文件中提升的容器对象名