欢迎光临散文网 会员登陆 & 注册

PyQt6 系列教学01

2023-03-21 10:54 作者:千牛不是牛  | 我要投稿

PyQt6 教学

本篇文章汇整了一系列使用 PyQt6 进行界面设计的教学,只要按照教学文的顺序阅读和实作,就可以透过 Python 搭配 PyQt6 设计软件界面,并实际透过接口和电脑互动,实现开启文件、编辑图片、传送消息... 等软件功能。

image-20230320200153430

开始使用 PyQt6

下面这几篇文章,会介绍什么是 PyQt6,以及如何通过 PyQt6 建立基本软件窗口。

  • PyQt6 库

  • PyQt6 和 PyQt5 的差异

  • 建立 PyQt6 窗口

PyQt6 接口组件

下面这几篇文章,会介绍 PyQt6 里用来设计接口的组件以及相关用法。

  • QLabel 标签

  • QPushButton 按钮

  • QRadioButton 单选按钮

  • QCheckBox 复选按钮

  • QGraphicsView 显示图片

  • QLineEdit 单行输入框

  • QTextEdit、QPlainTextEdit 多行输入框

  • QListWidget 列表选择框

  • QComboBox 下拉菜单

  • QSpinBox、QDoubleSpinBox 数值调整组件

  • QTimeEdit 时间调整元件

  • QDateEdit 日期调整元件

  • QSlider 数值调整滑杆

  • QProgressBar 进度条

PyQt6 窗口组件

下面这几篇文章,会介绍 PyQt6 里用来设计跟主要接口比较无关的元件。

  • QMenuBar、QMenu、QAction 窗口菜单

  • QFileDialog 选择文件对话窗口

  • QMessageBox 对话窗口

  • QInputDialog 输入窗口

  • QWebEngineView 显示网页组件

PyQt6 操作功能

下面这几篇文章,会介绍 PyQt6 里一些重要又好用的功能。

  • QTimer 定时器

  • QThread 多线程

  • QtCore.pyqtSignal 信号传递

  • QPainter 绘图

  • QPainter 绘图 ( QPen)

  • QPainter 绘图 ( 保存图片)

  • QtMultimedia 播放声音

  • QSS 样式设定

  • 侦测鼠标事件

  • 侦测键盘事件与快捷键组合

  • 侦测与控制窗口

  • 窗口中开启新窗口

  • 显示图片的三种方法

  • 显示 Matplotlib 图表( 静态图表、图表动画)

  • 显示 Pillow 图片

  • 显示 OpenCV 图片和视频

PyQt6 接口布局方式

下面这几篇文章,会介绍 PyQt6 元件在接口的中三种布局方式。

  • Layout 布局( 垂直和水平)

  • Layout 布局 ( Gird 网格)

  • Layout 布局 ( Form 表单)

PyQt6 示例应用

下面这几篇文章,会通过 PyQt6 实际做出一些应用。

  • 搭配 OpenCV 实作电脑摄影机

  • 搭配 OpenCV 实作摄影机拍照和录像

  • 搭配 pyaudio 实作简单录音机

  • 小画家( 可调整画笔颜色、粗细和存档)

  • 打开图片转换( 可调整质量和尺寸)

  • 调整图片亮度对比、饱和度、锐利度

  • 简单计算机



PyQt6 系列教学01的评论 (共 条)

分享到微博请遵守国家法律