Skip to content

zc18com/py_qt5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PyQt5学习示例程序

这是一个综合性的PyQt5学习示例程序,包含了PyQt5的多种功能特性,旨在帮助用户全面学习PyQt5的使用方法。

功能特性

1. 基本控件

  • 按钮控件:QPushButton
  • 文本控件:QLabel、QLineEdit、QTextEdit
  • 选择控件:QComboBox、QCheckBox、QRadioButton
  • 数值控件:QSlider、QProgressBar、QDial、QSpinBox、QDoubleSpinBox
  • 日期控件:QCalendarWidget

2. 布局管理

  • 垂直布局:QVBoxLayout
  • 水平布局:QHBoxLayout
  • 网格布局:QGridLayout
  • 分割器:QSplitter

3. 对话框系统

  • 消息框:QMessageBox
  • 输入框:QInputDialog
  • 文件对话框:QFileDialog

4. 多文档界面

  • 标签页:QTabWidget
  • 停靠窗口:QDockWidget

5. 菜单栏和工具栏

  • 菜单栏:QMenuBar
  • 工具栏:QToolBar

6. 数据展示

  • 表格控件:QTableWidget
  • 列表控件:QListWidget

7. 信号和槽机制

  • 内置信号和槽
  • 自定义信号

8. 样式和主题

  • QSS样式表应用

9. 多线程支持

  • QThread线程类
  • pyqtSignal线程间通信

10. 绘图功能

  • QPainter自定义绘图
  • 鼠标事件处理

11. 动画效果

  • QPropertyAnimation属性动画

12. 其他特性

  • 状态栏:QStatusBar
  • 事件处理系统

安装方法

1. 安装Python

确保你的系统已经安装了Python 3.6或更高版本。你可以从Python官网下载并安装。

2. 安装PyQt5

使用pip安装PyQt5:

pip install PyQt5

或者使用项目中的requirements.txt文件:

pip install -r requirements.txt

使用方法

运行程序

在项目目录下执行以下命令:

python pyqt5_learning_app.py

程序界面

程序启动后,你将看到一个包含多个标签页的主窗口:

  1. 基本控件:展示各种PyQt5基本控件的使用
  2. 布局管理:演示不同布局管理器的应用
  3. 对话框:展示各种对话框的使用
  4. 信号和槽:演示信号和槽机制
  5. 样式和主题:展示QSS样式表的应用
  6. 多线程:演示多线程编程
  7. 绘图功能:演示自定义绘图
  8. 数据展示:演示表格和列表控件
  9. 动画效果:演示动画功能

项目结构

py_qt5/
├── pyqt5_learning_app.py  # 主程序文件
├── requirements.txt       # 项目依赖
└── README.md             # 项目说明文档

学习建议

  1. 逐步学习:逐个标签页学习,理解每个功能的实现
  2. 查看代码:阅读源代码,理解各个控件和功能的实现细节
  3. 修改代码:尝试修改代码,添加新功能或修改现有功能
  4. 实验:在每个标签页中进行交互,观察不同操作的效果
  5. 查阅文档:结合PyQt5官方文档学习更详细的内容

许可证

本项目采用MIT许可证,你可以自由使用、修改和分发。

资源

联系方式

如有问题或建议,欢迎交流学习。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages