Pyqt 多参数控制绘图 采用spinbox 和horizionslider 控制sin曲线的幅值和相位的变换。
主程序如下:
# -*- coding: utf-8 -*-
import sys
import os
import random
import time
import numpy as np
import matplotlib
matplotlib.use("Qt5Agg")
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow, QMenu, QVBoxLayout, QSizePolicy, QMessageBox, QWidget
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
from numpy import arange
import pandas as pd
import ControlCanvas
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
self.screen = QtWidgets.QDesktopWidget().screenGeometry()
MainWindow.setGeometry(10, 50, self.screen.width()/4,self.screen.height()/4)
# MainWindow.resize(self.screen.width()/4,self.screen.height()/4)
# MainWindow.showMaximized()
self.centralWidget = QtWidgets.QWidget(MainWindow)
s

最低0.47元/天 解锁文章
9635

被折叠的 条评论
为什么被折叠?



