当前位置: 首页 > news >正文

dw网页设计作品及源码百度优化师

dw网页设计作品及源码,百度优化师,wordpress显示代码,深圳工业设计师1、显示逻辑 "MainWindow": "这是主窗口,所有的其他组件都会被添加到这个窗口上。", "centralwidget": "这是主窗口的中心部件,它包含了其他的部件。","pushButton": "这是一个按钮&#xff0c…

1、显示逻辑

"MainWindow": "这是主窗口,所有的其他组件都会被添加到这个窗口上。",

"centralwidget": "这是主窗口的中心部件,它包含了其他的部件。",
"pushButton": "这是一个按钮,位于主窗口的中心部件上。",
"pyqtgraph1": "这是一个GraphicsLayoutWidget对象,它是一个绘图部件,位于主窗口的中心部件上。",
"pyqtgraph2": "这是另一个GraphicsLayoutWidget对象,它也是一个绘图部件,位于主窗口的中心部件上。",
"pushButton_2": "这是另一个按钮,位于主窗口的中心部件上。",
"menubar": "这是主窗口的菜单栏。",
"statusbar": "这是主窗口的状态栏。"

from PyQt5 import QtCore, QtGui, QtWidgets
from pyqtgraph import GraphicsLayoutWidget
class Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(800, 600)self.centralwidget = QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName("centralwidget")self.pushButton = QtWidgets.QPushButton(self.centralwidget)self.pushButton.setGeometry(QtCore.QRect(670, 140, 75, 23))self.pushButton.setObjectName("pushButton")self.pyqtgraph1 = GraphicsLayoutWidget(self.centralwidget)self.pyqtgraph1.setGeometry(QtCore.QRect(10, 10, 601, 201))self.pyqtgraph1.setObjectName("pyqtgraph1")self.pyqtgraph2 = GraphicsLayoutWidget(self.centralwidget)self.pyqtgraph2.setGeometry(QtCore.QRect(10, 220, 381, 351))self.pyqtgraph2.setObjectName("pyqtgraph2")self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)self.pushButton_2.setGeometry(QtCore.QRect(430, 380, 75, 23))self.pushButton_2.setObjectName("pushButton_2")MainWindow.setCentralWidget(self.centralwidget)self.menubar = QtWidgets.QMenuBar(MainWindow)self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))self.menubar.setObjectName("menubar")MainWindow.setMenuBar(self.menubar)self.statusbar = QtWidgets.QStatusBar(MainWindow)self.statusbar.setObjectName("statusbar")MainWindow.setStatusBar(self.statusbar)self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))self.pushButton.setText(_translate("MainWindow", "水平绘图"))self.pushButton_2.setText(_translate("MainWindow", "垂直绘图"))

2、业务逻辑

import sys
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QMainWindow, QApplication
import pyqtgraph as pg
from Ui_pyqtgraph_pyqt import Ui_MainWindow
import numpy as npclass MainWindow(QMainWindow, Ui_MainWindow):"""Class documentation goes here."""def __init__(self, parent=None):"""Constructor@param parent reference to the parent widget@type QWidget"""super(MainWindow, self).__init__(parent)pg.setConfigOption('background', '#f0f0f0')  # 设置背景为灰色pg.setConfigOption('foreground', 'd')  # 设置前景(包括坐标轴,线条,文本等等)为黑色。pg.setConfigOptions(antialias=True) # 使曲线看起来更光滑,而不是锯齿状# pg.setConfigOption('antialias',True) # 等价于上一句,所不同之处在于setconfigOptions可以传递多个参数进行多个设置,而setConfigOption一次只能接受一个参数进行一个设置。self.setupUi(self)@pyqtSlot()def on_pushButton_clicked(self):"""Slot documentation goes here."""self.pyqtgraph1.clear() # 清空里面的内容,否则会发生重复绘图的结果'''第一种绘图方式'''self.pyqtgraph1.addPlot(title="绘图单条线", y=np.random.normal(size=100), pen=pg.mkPen(color='b', width=2))'''第二种绘图方式'''plt2 = self.pyqtgraph1.addPlot(title='绘制多条线')plt2.plot(np.random.normal(size=150), pen=pg.mkPen(color='r', width=2), name="Red curve") # pg.mkPen的使用方法,设置线条颜色为红色,宽度为2。plt2.plot(np.random.normal(size=110) + 5, pen=(0, 255, 0), name="Green curve")plt2.plot(np.random.normal(size=120) + 10, pen=(0, 0, 255), name="Blue curve")@pyqtSlot()def on_pushButton_2_clicked(self):"""Slot documentation goes here."""'''如果没有进行第一次绘图,就开始绘图,然后做绘图标记,否则就什么都不做'''try:self.first_plot_flag # 检测是否进行过第一次绘图。except:plt = self.pyqtgraph2.addPlot(title='绘制条状图')x = np.arange(10)y1 = np.sin(x)y2 = 1.1 * np.sin(x + 1)y3 = 1.2 * np.sin(x + 2)bg1 = pg.BarGraphItem(x=x, height=y1, width=0.3, brush='r')bg2 = pg.BarGraphItem(x=x + 0.33, height=y2, width=0.3, brush='g')bg3 = pg.BarGraphItem(x=x + 0.66, height=y3, width=0.3, brush='b')plt.addItem(bg1)plt.addItem(bg2)plt.addItem(bg3)self.pyqtgraph2.nextRow()p4 = self.pyqtgraph2.addPlot(title="参数图+显示网格")x = np.cos(np.linspace(0, 2 * np.pi, 1000))y = np.sin(np.linspace(0, 4 * np.pi, 1000))p4.plot(x, y, pen=pg.mkPen(color='d', width=2))p4.showGrid(x=True, y=True) # 显示网格self.first_plot_flag = True # 第一次绘图后进行标记if __name__ == "__main__":app = QApplication(sys.argv)ui = MainWindow()ui.show()sys.exit(app.exec_())

http://www.zhongyajixie.com/news/51324.html

相关文章:

  • 常用来做网站首页的是合肥seo推广外包
  • wordpress插件域名限制网站快速优化排名软件
  • 网站推广外链怎么做seo优化的主要任务包括
  • 做只在自己电脑上的网站石家庄seo排名公司
  • 展示网站小程序制作费用一览表
  • 建设厅网站账户名忘了怎么查优化大师免费下载安装
  • php做的网站如何该样式网络营销策划书论文
  • 开发云app深圳关键词优化
  • 广东深圳网站建设正规推广赚佣金的平台
  • 华为云网站建设黑帽seo什么意思
  • 企业网站制作服务器深圳网络优化公司
  • 如何做网站清风制作百度广告推广收费标准
  • 证书查询网免费查询整站优化全网营销
  • 松江区网站建设长沙网站seo优化
  • 怎么做二维码网站百度指数分是什么
  • 网页设计作品欣赏网站站长之家seo综合查询
  • 做交友网站成本cba最新积分榜
  • 服务类网站怎么做上海网络seo优化公司
  • net的电商网站建设杭州余杭区抖音seo质量高
  • 个人博客网站搭建模板网店推广运营策略
  • 沈阳品牌网站建设搜索竞价排名
  • 腾讯云域名购买流程seo网络营销外包公司
  • 公司的网站建设计入什么科目赵阳竞价培训
  • 做海报用什么网站360优化大师安卓版下载
  • 装修网站排行榜前十名有哪些百度2023免费下载
  • 做oa好 还是做网站好网络推广外包公司排名
  • 企业网站推广的方式世界杯球队最新排名
  • 自己做网站能赚钱吗2018怎么制作网页链接
  • 成都网站建设 seo应用商店优化
  • 南京移动网站建设报价百度医生