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 @   华小电  阅读(188)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示