Skip to content

zlhcsm/pyqt5

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pyqt5示例大全

基础入门

Hello world!
环境说明.txt
窗口类型.txt
.ui文件转.py文件

布局与设计

可参考其他链接Pyqt5之布局管理 绝对布局
栅格布局
表单布局(QFormLayout)
栅格布局:表单设计
水平盒布局(QHBoxLayout)
垂直盒布局(QBoxLayout)
设置控件的对齐方式
让按钮永远在窗口右下角
拖动控件之间的边界(QSplitter)
设置伸缩量(addStretch)
混合布局/嵌套布局
混合布局/嵌套布局1

基础组件与操作

组件

复选框控件(QCheckBox)
下拉列表控件(QComboBox)
标签控件(QLabel)
标签与伙伴控件(QLabel)
文本输入框控件(QLineEdit)
文本输入框回显模式(QLineEdit)
文本输入框校验
按钮组件(QPushButton等)
单选按钮控件(QRadioButton)
滑块控件(QSlider):可以用来完成放大缩小操作
计数器控件(QSpinBox)
编辑框组件(QTextEdit)

操作

窗口居中
状态栏消息
设置图标
退出窗口
屏幕坐标
设置组件提示消息

菜单栏/工具栏/状态栏

创建和使用菜单栏
创建和使用工具栏
创建和使用状态栏

剪切板

使用剪贴板
让控件支持拖拽动作

树/表格

树控件(QTreeWidget)的基本用法
显示列表数据(QListView控件)
扩展的列表控件(QListWidget)
添加、修改和删除树控件中的节点
为树节点添加响应事件

表格

扩展的表格控件(QTableWidget)
设置单元格字体和颜色
设置单元格的文本对齐方式
设置单元格尺寸
合并单元格
在单元格中放置控件
按列排序
改变单元格中图片的尺寸
在单元格中实现图文混排的效果
在表格中快速定位到特定的行
显示二维表数据(QTableView控件)

对话框

对话框:QDialog
颜色对话框:QColorDialog
字体对话框:QFontDialog
文件对话框:QFileDialog
输入对话框:QInputDialog
消息对话框:QMessageBox

日历和时间

不同风格日历和时间 QDateTimeEdit
日历控件

容器组件

停靠组件
容纳多文档的窗口
堆栈窗口控件(QStackedWidget)

类似于一个菜单栏,选项卡控件更像是一个横着的堆栈窗口组件

滚动条控件(QScrollBar)
选项卡控件:(QTabWidget)

入门示例
信号与槽自动连接
自定义信号
Lambda表达式
为类添加多个信号
信号槽N对N连接与断开
Override(覆盖)槽函数
使用Partial对象为槽函数传递参数
窗口信号

多线程

让程序自动关闭
计数器
动态显示时间
多线程更新UI数据

About

PyQt5视频课程源代码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 96.4%
  • JavaScript 2.5%
  • Other 1.1%