Skip to content

PyQt入门必备!通过代码示例讲解PyQt 5常用基础控件!还有许多学习资源、demo分享

Notifications You must be signed in to change notification settings

aiaee/PyQt_practice

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyQt 5 学习笔记

基本说明

个人的学习笔记代码,同步上传至Gitee仓库 GitHub仓库

PyQt版本: 5.15

参考视频课程: 王顺子 撩课-Python-GUI编程-PyQt5

注意Icons目录下的所有图标仅供个人练习软件开发之用,请勿用于任何商业用途

PyQt5 相关分享

Documents 文档

Qt控件(5.15)官方文档

PyQt5 Reference Guide

Qt官方文档中文翻译版

Courses 教程

学点编程吧-PyQt5图形界面编程

LearnPyQt.com

PyQt5中文教程

pyqt.site

Demos 例子

本仓库内的Demos

一大批PyQt测试和例子(Gitee)

一大批PyQt测试和例子(GitHub)

15 Minute Apps-15个简单易学的PyQt小程序

QSS 美化主题

一组很好看的QSS样式-飞扬青云

QSS Editor - 实时预览QSS样式的软件

一组QSS样式-GTRONICK

文件目录

01-PyQt5-初体验.py

02-PyQt5程序基本结构分析.py

03-面向对象版本代码.py

04-控件类的继承关系.py

01-QObject.py

02-QObject_2.py

03-信号的操作.py

04-信号的操作(小案例1).py

05-信号的操作(小案例2).py

06-QObject类型判定.py

07-QObject类型判定-案例.py

08-QObject对象删除.py

09-PyQt事件机制.py

10-QObject定时器.py

11-QObject定时器-案例.py

00-QWidget-用户界面的基类.md

01-QWidget-简介.py

02-QWidget-大小位置.py

03-QWidget-案例.py

04-QWidget-最大最小尺寸-API.py

05-QWidget-内容边距操作.py

06-QWidget-鼠标相关操作.py

07-QWidget-鼠标跟踪-API.py

08-QWidget-鼠标相关操作-案例.py

09-QWidget-案例1-鼠标移入移出.py

10-QWidget-案例2-键盘点击案例.py

11-QWidget-案例3-鼠标拖动窗口案例.py

12-QWidget-父子关系-API.py

13-QWidget-父子关系-案例.py

14-QWidget-层级关系调整.py

15-QWidget-顶层窗口相关操作.py

16-QWidget-窗口状态.py

17-QWidget-窗口最大化最小化、WindowFlags笔记.py

18-QWidget-顶层窗口操作-案例.py

19-QWidget-交互状态-显示隐藏控件、设置控件不可用.py

20-QWidget-交互状态-是否被编辑、是否为活动窗口.py

21-QWidget-交互状态-关闭与释放.py

22-QWidget-交互状态-案例-登录界面.py

23-QWidget-信息提示.py

24-QWidget-焦点控制.py

00-QAbstractButton-按钮的抽象基类.md

01-QAbstractButton-简单介绍.py

02-QAbstractButton-功能测试.py

03-QAbstractButton-状态设置.py

04-QAbstractButton-排他性.py

05-QAbstractButton-模拟点击.py

06-QAbstractButton-点击有效区域.py

07-QAbstractButton-可用信号.py

00-QPushButton-普通按钮.md

01-QPushButton-构造函数.py

02-QPushButton-菜单.py

03-QPushButton-扁平化.py

04-QPushButton-默认处理.py

05-QPushButton-右键菜单.py

06-QCommandLinkButton.py

00-QToolButton-工具栏按钮.md

01-QToolButton-创建与基本显示.py

02-QToolButton-样式设置.py

03-QToolButton-箭头.py

04-QToolButton-自动提升.py

05-QToolButton-菜单和弹出模式.py

06-QToolButton-可用信号.py

00-QRadioButton-单选按钮.md

01-QRadioButton-创建和基本设置、信号.py

02-QRadioButton-多组互斥问题.py

00-QButtonGroup-按钮组.md

01-QButtonGroup-创建与使用.py

02-QButtonGroup-查看按钮、移除按钮、id操作、取消独占.py

03-QButtonGroup-信号.py

00-QCheckButton-复选框.md

01-QCheckBox-功能使用.py

02-QCheckBox-信号.py

00-QLineEdit-单行文本编辑器.md

01-QLineEdit-创建、插入与获取内容.py

02-QLineEdit-文本的设置与获取-案例.py

03-QLineEdit-文本输出模式.py

04-QLineEdit-登录案例.py

05-QLineEdit-占位文本设置、清空按钮.py

06-QLineEdit-添加自定义行为-明密文切换.py

07-QLineEdit-自动补全.py

08-QLineEdit-长度和只读限制.py

09-QLineEdit-验证器的使用.py

10-QLineEdit-验证器-掩码.py

11-QLineEdit-文本修改状态.py

12-QLineEdit-光标位置控制.py

13-QLineEdit-文本边距设定.py

14-QLineEdit-对齐方式.py

15-QLineEdit-编辑功能.py

16-QLineEdit-编辑功能-选中.py

17-QLineEdit-信号.py

00-QFrame-框架控件的基类.md

01-QFrame-创建.py

02-QFrame-功能作用.py

00-QAbstractScrollArea-滚动区域的低级抽象.md

01-QAbstractScrollArea.py

00-QTextEdit-文本编辑器.md

01-QTextEdit-创建.py

02-QTextEdit-占位文本的设置.py

03-QTextEdit-文本内容的设置.py

04-QTextEdit-文本光标-插入文字、图片、句子.py

05-QTextEdit-文本光标-插入列表.py

06-QTextEdit-文本光标-插入表格.py

07-QTextEdit-文本光标-插入文本块.py

08-QTextEdit-文本光标-插入文本框架.py

09-QTextEdit-文本光标-格式操作.py

00-QPlainTextEdit-纯文本编辑器.md

01-QPlainTextEdit-创建、占位提示文本、只读、字符格式.py

02-QPlainTextEdit-软换行、覆盖模式、tab控制.py

03-QPlainTextEdit-文本操作、块操作.py

04-QPlainTextEdit-放大缩小、滚动内容以显示光标.py

05-QPlainTextEdit-光标操作.py

06-QPlainTextEdit-信号.py

07-QPlainTextEdit-案例-显示行号.py

00-QKeySequenceEdit-快捷键编辑器.md

01-QKeySequenceEdit-创建、功能、信号.py

02-QKeySequence-补充.py

00-QAbstractSpinBox-数字设定框的抽象基类.md

01-QAbstractSpinBox-创建、模拟子类化、获取与设置控件内容.py

02-QAbstractSpinBox-长按累加加速、只读.py

03-QAbstractSpinBox-对齐方式、周边框架、清空文本内容、按钮标识.py

04-QAbstractSpinBox-内容验证、信号.py

00-QSpinBox-数字设定框.md

01-QSpinBox-创建、最大值最小值范围、数值循环.py

02-QSpinBox-步长设置、前后缀和特殊文本、进制设置.py

03-QSpinBox-值的设置和获取、自定义展示格式.py

04-QSpinBox-信号.py

00-QDoubleSpinBox-浮点数设定框.md

01-QDoubleSpinBox-创建、数值范围、数值循环、设置步长、前后缀.py

02-QDoubleSpinBox-最小值特殊文本、小数位数、设置与获取数值、自定义展示格式.py

03-QDoubleSpinBox-信号.py

00-QDateTimeEdit-日期时间编辑器.md

01-QDateTime、QDate、QTime.py

02-QDateTimeEdit-创建、显示格式、section操作.py

00-QDateEdit-日期编辑器.md

00-QTimeEdit-时间编辑器.md

00-QComboBox-下拉列表框.md

01-QComboBox-创建、数据操作.py

02-QComboBox-模型操作、视图操作.py

03-QComboBox-数据获取.py

04-QComboBox-数据限制.py

05-QComboBox-功能.py

06-QComboBox-信号.py

07-QComboBox-案例.py

00-QFontComboBox-字体下拉框.md

01-QFontComboBox-功能作用.py

01-QAbstractSlider-创建、数值范围、当前数值、步长.py

02-QAbstractSlider-是否追踪、滑块位置、倒立外观、操作反转、滑块方向.py

03-QAbstractSlider-是否按下、信号.py

01-QSlider-刻度控制.py

02-QSlider-拓展案例.py

03-QSlider-鼠标跳转优化.py

01-QScrollBar-功能作用.py

00-QDial-转盘控件.md

01-QDial-功能作用.py

00-QRubberBand-选择框线.md

01-QRubberBand-创建.py

02-QRubberBand-综合案例.py

00-QDialog-对话框窗口基类.md

01-QDialog-模态与非模态、创建.py

02-QDialog-是否显示尺寸调整控件、常用操作槽、设置和获取数值.py

03-QDialog-信号.py

00-QFontDialog-字体选择对话框.md

01-QFontDialog-创建.py

02-QFontDialog-弹出方式、选项控制.py

03-QFontDialog-静态方法.py

00-QColorDialog-颜色选择对话框.md

01-QColorDialog-创建.py

02-QColorDialog-功能作用.py

03-QColorDialog-静态方法.py

04-QColorDialog-信号.py

00-QFileDialog-文件选择对话框.md

01-QFileDialog-静态方法-弹出文件操作对话框.py

02-QFileDialog-静态方法-弹出文件夹操作对话框.py

03-QFileDialog-构造函数、接收模式、默认后缀名、文件模式.py

04-QFileDialog-名称过滤器、显示信息详细程度、设置指定角色的标签名称.py

05-QFileDialog-信号.py

00-QInputDialog-输入对话框.md

01-QInputDialog-静态方法.py

02-QInputDialog-创建、功能作用.py

03-QInputDialog-信号.py

00-QCalendarWidget-日历控件.md

00-QLabel-标签控件.md

01-QLabel-创建、对齐、间距、缩进.py

02-QLabel-文本格式、伙伴.py

03-QLabel-内容缩放(图片).py

04-QLabel-文本交互标识和选中.py

05-QLabel-外部链接、换行.py

06-QLabel-内容操作.py

07-QLabel-信号.py

00-QLCDNumber-液晶数字显示器.md

00-QProgressBar-进度条控件.md

01-QProgressBar-基本、区间范围和当前数值.py

02-QProgressBar-文本格式设置.py

03-QProgressBar-文本标签操作、方向、反转.py

04-QProgressBar-信号.py

00-QErrorMessage-错误消息对话框.md

01-QErrorMessage-创建、功能作用.py

02-QErrorMessage-Debug.py

00-QProgressDialog-进度条对话框.md

01-QProgressDialog-创建.py

02-QProgressDialog-最小等待时间、窗口标题、设置子控件.py

00-QMessageBox-消息提示框.md

01-QMessageBox-创建.py

02-QMessageBox-按钮操作.py

00-Layout-布局管理器.md

00-Layout-简单使用.py

01-QBoxLayout-创建、方向、插入、删除.py

02-QBoxLayout-空白、伸缩因子.py

03-QVBoxLayout、QHBoxLayout.py

04-QFormLayout-创建、行操作(1).py

05-QFormLayout-行操作(2).py

06-QFormLayout-行包装策略、对齐、间距、字段增长策略.py

07-QGridLayout-创建、元素操作.py

08-QGridLayout-最小列宽行高、拉伸系数、间距控制.py

09-QGridLayout-原点角、信息获取.py

10-QStackedLayout-创建、添加插入获取控件.py

11-QStackedLayout-切换、展示模式、移除控件.py

01-QSS-简介.py

01-pyqtSignal-自定义信号.py

02-pyqtSignal-重载、多个参数.py

03-pyqtSignal-装饰器自动连接.py

共43个目录,221个文件.

About

PyQt入门必备!通过代码示例讲解PyQt 5常用基础控件!还有许多学习资源、demo分享

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%