pyqt

pyqt5-QMenu

1、介绍 菜单组件。有两种场景: 窗口的菜单栏设置一个或多个QMenu 其他组件绑定右键菜单,探出一个QMenu 2、类和初始化 class QMenu(QWidget): """ QMenu(parent: QWidget = None) QMenu(str, parent: QWidget = ......
pyqt5-QMenu QMenu pyqt5 pyqt

pyqt5-QAction

1、介绍 动作。这是QMenu添加的项,或者QMenuBar组件直接添加。 2、类和初始化 class QAction(__PyQt5_QtCore.QObject): """ QAction(parent: QObject = None) QAction(str, parent: QObject ......
pyqt5-QAction QAction pyqt5 pyqt

pyqt5-QAbstractButton

1、介绍 该类定义了不同按钮类型的公共方法。其他按钮类型继承该类。 2、类和初始化 class QAbstractButton(QWidget): def __init__(self, parent=None): pass 3、属性 4、方法 (1)text 获取文本,类型为str (2)setTe ......

pyqt5-QPushButton

1、介绍 一般按钮。 2、类和初始化 class QPushButton(QAbstractButton): """ QPushButton(parent: QWidget = None) QPushButton(str, parent: QWidget = None) QPushButton(QI ......
pyqt5-QPushButton QPushButton pyqt5 pyqt

pyqt5-QRadio

1、介绍 单选按钮。 多个单选按钮在同一组件中,只能最多被选择一个。可以通过GroupBox划分范围。 2、创建和初始化 class QRadioButton(QAbstractButton): """ QRadioButton(parent: QWidget = None) QRadioButto ......
pyqt5-QRadio QRadio pyqt5 pyqt

pyqt5-QCheckBox

1、介绍 多选按钮。 2、创建和初始化 class QCheckBox(QAbstractButton): """ QCheckBox(parent: QWidget = None) QCheckBox(str, parent: QWidget = None) """ def __init__(se ......
pyqt5-QCheckBox QCheckBox pyqt5 pyqt

pyqt5-QDialogButtonBox

1、介绍 对话按钮框。提供两个按钮,进行选择。 2、创建和初始化 class QDialogButtonBox(QWidget): """ QDialogButtonBox(parent: QWidget = None) QDialogButtonBox(Qt.Orientation, parent ......

pyqt5-QComboBox

1、介绍 下拉列表 2、类和初始化 class QComboBox(QWidget): """ QComboBox(parent: QWidget = None) """ def __init__(self, parent=None): pass 3、属性 4、方法 (1)count 返回下拉列表数 ......
pyqt5-QComboBox QComboBox pyqt5 pyqt

pyqt5-QFontComboBox

1、介绍 字体下拉列表 2、类和初始化 class QFontComboBox(QComboBox): """ QFontComboBox(parent: QWidget = None) """ def __init__(self, parent=None): pass 3、属性 AllFonts ......

pyqt5-QLineEdit

1、介绍 单行文本输入组件。 2、类和初始化 class QLineEdit(QWidget): """ QLineEdit(parent: QWidget = None) QLineEdit(str, parent: QWidget = None) """ def __init__(self, * ......
pyqt5-QLineEdit QLineEdit pyqt5 pyqt

pyqt5-QTextEdit

1、介绍 这是pyqt的多行文本输入组件,支持html、markdown的修饰样式。 2、类和初始化 class QTextEdit(QAbstractScrollArea): """ QTextEdit(parent: QWidget = None) QTextEdit(str, parent: ......
pyqt5-QTextEdit QTextEdit pyqt5 pyqt

pyqt5-介绍

1、介绍 pyqt是python的一个主流的第三方模块,与Qt融合,用于GUI开发。 支持多种常用组件,并且具有很好的默认显示效果 QtDesigner支持图形化直接设计ui,大大减轻工作,得到更好的效果 使用范围广,网络上有很多的中文文档和问答,方便开发 支持pyqthon3语法,目前是pyqt5 ......
pyqt5 pyqt

pyqt5-开发

1、介绍 这里介绍pyqt的一般开发过程。 2、主窗口 一般,使用QMainWindow组件作为主窗口。然后分为三个部分: 标题栏,即窗口名称、图标和关闭按钮等所在行 菜单栏和工具栏 主界面 (1)标题栏 可以是直接使用pyqt提供的默认样式,也可以取消默认样式,然后自定义 (2)主界面 一般不会直 ......
pyqt5 pyqt

pyqt5-事件

1、介绍 pyqt提供了事件机制使用户和程序进行交互。 2、xxed方法 组件的类中声明的类似xxed形式的方法,用于表示事件,使用时将其调用connect方法,指定处理方法。 示例: xx.clicked.connect(self.opt) 绑定组件对象的鼠标单击事件,如果触发,则调用opt方法 ......
事件 pyqt5 pyqt

pyqt5-布局

1、介绍 pyqt可以基于designer快速进行布局,所见即所得,不用关心代码。 2、绝对布局 通过组件的move和update等方法,可以设置组件的左上顶角在父组件的中的绝对位置,从而实现布局。 在实际开发中,可以用于窗口的位置设置,但是一般不用于窗口内组件的管理 move(x, y) # x表 ......
布局 pyqt5 pyqt

pyqt5-QMainWindow

1、介绍 QMainWindow是一个窗口组件,也是最常用的主窗口。 import sys from PyQt5.QtWidgets import QMainWindow, QApplication from PyQt5.uic import loadUi class my_window: def ......
pyqt5-QMainWindow QMainWindow pyqt5 pyqt

pyqt5-QWidget

1、介绍 QWidget是几乎所有pyqt组件的直接或间接父类,其声明的属性和方法很具有代表性。其他组件极大可能是直接使用,所以一般不再阐述。除非少数可能做了个性化覆写。 2、类和初始化 class QWidget(__PyQt5_QtCore.QObject, __PyQt5_QtGui.QPai ......
pyqt5-QWidget QWidget pyqt5 pyqt

今日总结-第一个pyqt程序界面

效果: 代码: import sys from PyQt5.QtWidgets import QApplication,QWidget if __name__=='__main__': app=QApplication(sys.argv) w=QWidget() #设置窗口标题 w.setWindo ......
界面 程序 pyqt

香,一套逻辑轻松且智能解决PyQt中控件数值验证的问题

在PyQt开发中,时常需要对控件的值进行校验,如需要校验QCheckBox是否被选中,QLabel是否校验值是否为空等等。在复杂的业务场景下,这类控件如果数量很多,逐个校验就显得麻烦,需要一一获得控件名称,再调用对应的方法来判断是否被选中、是否为空等。而且开发过程中如果多控件做了增减,还需要增减校验 ......
数值 控件 逻辑 智能 问题

PyQt5 软件在 macOS HiDPI 模式下出现字体模糊的问题

PyQt5 编写的软件在 Windows 上会自动适应屏幕的缩放,但在 macOS 上却出现了意料之外的字体模糊的问题。以焰火十二卷为例,在 macOS HiDPI 模式下,重新编译后的界面相比之前要更加清晰。 ......
字体 模式 问题 PyQt5 HiDPI

PyQT5 QFileDialog文件操作程序崩溃处理

最近用PyQT写个窗体工具,用到QFileDialog处理文件时程序就崩掉了,网上查的降版本,换32位解释器都尝试了都不靠谱,后面无意中看到一段示例代码终于解决了,记录一下,在给掉坑里的小伙伴做个参考。 原代码是用 qt 模板生成的,添加的构造方法: # -*- coding: utf-8 -*- ......
QFileDialog 文件 程序 PyQT5 PyQT

python pyqt5安装与使用

python安装: pyqt5安装: pycharm使用pyqt5扩展: pyqt5界面数据刷新: pycharm进程退出显示报错内容: ......
python pyqt5 pyqt

PySide2或PyQt5 运行时提示This application failed to start because no Qt platform plugin could be initialized的解决办法

1. 把 PySide2 或者 PyQt5 安装在解释器目录下的 \plugins\platforms 目录添加到环境变量Path中。 比如,我的环境就是把下面这个路径加到 环境变量 Path 中 c:\Python38\Lib\site-packages\PySide2\plugins\platf ......

学习pyqt5的若干坑

1、QRect的构造函数 QRect分别有两个构造函数 QRect(100, 200, 11, 16) QRect(QPoint(100, 200), QSize(11, 16)) 一种是四个数字,分别代表左上角位置,和矩形长宽;另一种是分别用Qpoint和qsize表示左上角位置和长宽。 这两个不 ......
pyqt5 pyqt

PyQt5 - 2

1. 什么是控件 一个程序界面上的独立元素,一块矩形区域 具备不同的功能,比如:用户点击,接收用户输入,展示内容,存放其它控件等 2. 常用控件 2.1 按钮 QPushButton ,普通按钮 QCommandLinkButton , 超链接按钮 QRadioButton, 单选按钮 QCheck ......
PyQt5 PyQt

PyQt5 - 1

一、安装 pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple/ 出现错误安装下面的工具库: ERROR: Failed building wheel for PyQt5-sip wget https://aka.ms/vs/17/r ......
PyQt5 PyQt

pyqt播放音频

pyqt播放音频 from PyQt5.QtCore import QUrl from PyQt5.QtMultimedia import QMediaPlayer from PyQt5.QtWidgets import QApplication import sys app = QApplicat ......
音频 pyqt

PyQt5学习 (5)--QPushButton、QCommandLinkButton

一、QPUshBUtton 用来给用户点击,来完成某种操作的控件(一般是矩形) 继承自QAbstractButton 1.创建按钮的四种方式 2.菜单设置(QMenu) 子菜单、分割线和行为动作的区别 图中,右边的小菜单称为子菜单,小菜单中,5和更多中间的分界线称为分割线,而菜单中的每一个选项则成为 ......
QCommandLinkButton QPushButton PyQt5 PyQt

PyQt5学习 (4)--QAbstractButton(下)

QAbstractBUtton: 所有按钮控件的基类 提供按钮的通用功能 继承自QWidget 属于抽象类别,不能直接去使用,必须借助于子类(除非你觉得子类不够用,想自定义一个按钮) 大部分功能之前已经使用过,在这里只作简单介绍 文本设置: setText(str) :设置按钮提示文本 text() ......
QAbstractButton PyQt5 PyQt

pyqt时间格式化

pyqt时间格式化 from PyQt5.QtCore import QDateTime currentDateTime = QDateTime.currentDateTime() print(currentDateTime.toString("yyyy-MM-dd hh:mm:ss")) #### ......
格式 时间 pyqt