pyqtgraph 内嵌到 Qtdesigner 设计界面中

from PySide6.QtWidgets import QApplication, QMainWindow,QWidget
import pyqtgraph as pg
import sys
from PySide6 import QtCore,QtWidgets
import numpy as np
from main_pp import Ui_MainWindow

class pgplot(QMainWindow):

    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()  
        self.ui.setupUi(self) 

        plt= pg.plot()
        plt.setBackground('w')
        pen = pg.mkPen(color='#ff0000',width = 2,style = QtCore.Qt.DashLine)
        pen2 = pg.mkPen(color='g',width = 2,style = QtCore.Qt.DashDotDotLine)
        x = np.arange(0,100)
        y = np.sin(x*0.1)
        z = np.cos(x*0.1)
        plt.plot(x,y,pen=pen)
        plt.plot(x,z,pen=pen2)
        
        self.ui.formLayout.addWidget(plt)
if __name__ == '__main__':
    app = QApplication(sys.argv)
    w = pgplot()
    w.show()
    app.exec()

 

posted @ 2022-10-09 18:21  华小电  阅读(136)  评论(0编辑  收藏  举报