Я только начинаю с pyqtgraph. У меня есть виджет graphicsView, который я продвигал с дизайнером QT в документации. Я хотел бы попробовать сюжет, чтобы посмотреть, работает ли он. Когда я попробовал pg.plot(x,y)
, программа создала сюжет в отдельном окне, а не в виджетах graphicsView. Я использую Windows 10, PyQt4 и Python 2.7. Что я делаю не так?Как рисовать сюжет с использованием pyqtgraph на виджетах PyQt4, созданных в QT Designer?
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