PyQt6 教学
本篇文章汇整了一系列使用 PyQt6 进行界面设计的教学,只要按照教学文的顺序阅读和实作,就可以透过 Python 搭配 PyQt6 设计软件界面,并实际透过接口和电脑互动,实现开启文件、编辑图片、传送消息... 等软件功能。
开始使用 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 实作简单录音机]
- [小画家( 可调整画笔颜色、粗细和存档)]
- [打开图片转换( 可调整质量和尺寸)]
- [调整图片亮度对比、饱和度、锐利度]
- [简单计算机]