PYQT(可视化界面)
QT
总裁余(余登武)
这个作者很懒,什么都没留下…
展开
-
Python-pyqt不同窗口数据传输【使用静态函数】
Python-pyqt不同窗口数据传输【使用静态函数】原创 2023-08-27 08:29:27 · 1453 阅读 · 1 评论 -
解决pyqt中mainwindow界面最大化按钮是灰色(不能最大化)的问题
将maximumSize的值设置为16777215x16777215即可使窗口打开时最大化按钮可用。原创 2023-08-18 09:32:17 · 1286 阅读 · 0 评论 -
pyqt5讲解13:图形与特效,设置窗口大小
一.窗口的风格可以为每个QWidget都设置风格setStyle(QStyle style)获取当前平台支持的原有的QStyle样式QstyleFactory.keys()对QApplication设置QStyle样式QApplication.setStyle(QStyleFactory.create(‘WindowsXP’))风格大全WindowsWindowsXPWindowsVistaFusion如果其他Widget没有设置QStyle,默认使用QApplicat原创 2020-09-02 16:44:53 · 2603 阅读 · 0 评论 -
pyqt5讲解12:自定义参数 (给信号传入参数)
在pyqt编程过程中,经常会遇到给槽函数传递自定义参数的情况,比如有一个信号与槽函数的连接是button1.clicked.connect(shou_page)对于clicked 信号来说,是没有参数的。对于shou_page 是可以有参数的如:def show_page(slef,name): print(name,"点啦")一个有参数,一个无参数 ,运行起来肯定有错。解决方法1:lambda# -*- coding: utf-8 -*-""" 【简介】原创 2020-06-23 15:00:15 · 8573 阅读 · 2 评论 -
pyqt5讲解11:自定义信号和槽
步骤:定义信号定义槽函数连接信号和槽函数发射信号代码示例:# -*- coding: utf-8 -*-""" 【简介】 内置信号槽信号槽示例"""from PyQt5.QtCore import QObject , pyqtSignalclass CustSignal(QObject): # 声明一个无参数的信号 signal1 = pyqtSignal() # 声明带一个int类型参数的信号 sig原创 2020-06-23 14:37:15 · 532 阅读 · 0 评论 -
pyqt5讲解10:布局管理讲解大全
一.绝对布局使用move(x,y)的方法。绝对布局:如果改变屏膜的大小,控件的位置不会发生变化,不同 屏膜显示有区别# -*- coding: utf-8 -*-''' 【简介】 PyQT5中Absolute positioning(绝对定位)例子 '''import sys from PyQt5.QtWidgets import QWidget, QLabel, QApplication class Example(QWidget):原创 2020-09-01 16:57:42 · 1220 阅读 · 0 评论 -
pyqt5讲解9:时间模块timer和网页交互
time如果要在应用程序中周期性地进行某项操作,则需要用到QTimer定时器,QTimer类提供了重复的和单次的定时器。要使用定时器,需要先创建一个QTimer实例,将其timeout信号连接到相应的槽,并调用start()。然后定时器会以恒定的间隔发出timeout信号,当窗口控件收到timeout信号后,它就会停止这个定时器。常用方法方法描述start(milliseconds)启动或重新启动定时器,时间间隔为毫秒。如果定时器已经运行,它将被停止并重新启动。如果singleS原创 2020-08-31 16:53:00 · 2176 阅读 · 0 评论 -
pyqt5讲解8:容器QTabWidget,QStackedWidget,QDockWidget
QTabWidget常用方法方法描述addTab()将一个控件添加到Tab控件的选项卡中insertTab()将一个Tab控件的选项卡插入到指定的位置removeTab()根据指定的索引删除Tab控件setCurrentIndex()设置当前可见的选项卡所在的索引setCurrentWidget()设置当前可见的界面setTabBar()设置选项卡栏的小控件setTabPosition()设置选项卡的位置-QTabWidget原创 2020-08-30 16:22:35 · 2160 阅读 · 0 评论 -
pyqt讲解7:表格和树
表格和树的作用就是在一个控件中有规律得呈现更多的数据,因此 PyQt5 提供了表格结构和树形结构的控件类。一.表格1、QTableViewQTableView 用于将数据(数组、列表)以表格的形式呈现在界面中;QTableView 类中可以使用自定义数据模型来显示内容,通过 setModel 绑定数据源。QTableWidget 继承自 QTableView,区别在于 QTableView 可以使用自定义数据模型来显示内容,而 QTableWidget 只能使用标准的数据模型,并且单元格数据是人通过原创 2020-08-29 13:56:39 · 1519 阅读 · 0 评论 -
pyqt5讲解6:菜单栏,工具栏,状态栏
菜单栏QMenuBar方法描述menuBar()用于返回主窗口的QMenuBar对象addMenu()将菜单添加到菜单栏;addAction()在菜单中进行添加某些操作;setEnabled将操作按钮设为禁用或者启用addSeperator在菜单中添加一条分界线clear()删除菜单,菜单栏的内容setShortcut()设置快捷键setText()设置菜单栏的文本setTitle()设置Qmenu小控件的标题te原创 2020-08-25 18:04:06 · 1183 阅读 · 0 评论 -
pyqt5讲解5:窗口绘图类控件QPainter,QPen,QBrush,QPixmap
1、QPainter常用方法方法描述begin()开始在目标设备上绘制drawArc()在起始角度和最终角度之间画弧drawEliipse()在一个矩形内画一个椭圆drawLine(int x1,int y1,int x2,int y2)绘制一条指定了端点坐标的直线,并且指定当前画笔位置为(x2,y2)drawPixmap()从图像文件中提取 Pixmap 并将其显示在指定位置drawPolygon()使用坐标数组绘制多边形drawRe原创 2020-08-20 17:31:58 · 4033 阅读 · 0 评论 -
pyqt5讲解4:QDialog,QMessageBox,QInputDialog,QFontDialog,QFileDialog
QDialog原创 2020-07-20 17:06:52 · 1103 阅读 · 0 评论 -
pyqt5讲解3:QComboBox,QSpinBox,QSlider
下拉列表框QComboBoxQComboBox是一个集按钮和下拉选项于一体的控件,也称为下拉列表框。常用的方法addItem() 添加一个下拉选项addItems() 从列表中添加下拉选项Clear() 删除下拉选项中集中的所有选项count() 返回下拉选项集合中的数目currentText() 返回选中选项的文本itemText(i) 获取索引为i的item的选项文本currentIndex() 返回选中项的索引setItemText(int index, text) 改变序号为in原创 2020-07-19 16:33:56 · 1756 阅读 · 0 评论 -
pyqt5讲解2:QPushButton,QRadioButton,QCheckBox
QPushButton常用方法描述setCheckable()设置按钮是否已经被选中,如果设置True,则表示按钮将保持已点击和释放状态toggle()在按钮状态之间进行切换setIcon()设置按钮上的图标setEnabled()设置按钮是否可以使用,当设置为False时,按钮变成不可用状态,点击它不会发射信号isChecked()返回按钮的状态,返回值为True或者FalsesetDefault()设置按钮的默认状态setText()原创 2020-07-17 16:53:46 · 1503 阅读 · 1 评论 -
pyqt5讲解1:窗口,QLabel,QLineEdit,QTextEdit
过年的时候学习啦pyqt,不怎么用,都快忘记知识点啦。开始写下吧,好记性不如烂笔头。窗口类控件QMainWindow详细描述QMainWindow类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围菜单、工具条和一个状态条。QMainWindow常常被继承,因为这使得封装中央部件、菜单和工具条以及窗口状态变得更容易。继承使创建当用户点击菜单项或者工具条按钮时被调用的槽成为可能。你也可以使用Qt设计器来创原创 2020-07-16 18:37:08 · 2669 阅读 · 0 评论 -
pyqt5与matplotlib结合画图 ,绘制动态图形
pyqt5与matplotlib结合画图,绘制动态图,使图一直刷新。常规的绘图加一个定时器就能完成。如给一个数组x=[3,4,5],每隔一秒,数组就会添加一个数,同时每隔一秒就会画一次x的图,实现动态展示。要实现定时效果,得有两个按钮控制时间开,停。按钮命名为self.startBtn = QPushButton(‘开始’)self.endBtn = QPushButton(‘结束’)import numpy as npimport sysimport matplotlibmatplotl原创 2020-05-25 15:13:18 · 10219 阅读 · 7 评论