PyQt 是 Python 语言的 GUI 编程工具包,它是 Qt 应用程序框架的 Python 绑定。
Qt 是一个跨平台的 C++ 图形用户界面应用程序开发框架,广泛用于开发 GUI 程序。
PyQt 提供了丰富的组件(Widgets)来构建用户界面,这些组件是构建 GUI 应用程序的基础模块。
基础窗口组件
QMainWindow
QMainWindow 是主窗口类,提供了标准的应用程序框架:
QWidget
QWidget 是所有用户界面对象的基类:
常用输入组件
QLabel
显示文本或图像:
QLineEdit
单行文本输入框:
QTextEdit
多行文本编辑器:
QComboBox
下拉选择框:
按钮类组件
QPushButton
普通按钮:
QRadioButton
单选按钮:
QCheckBox
复选框:
布局组件
QHBoxLayout
水平布局:
QVBoxLayout
垂直布局:
QGridLayout
网格布局:
高级组件
QTableWidget
表格组件:
QTreeWidget
树形组件:
QTabWidget
标签页组件:
对话框组件
QMessageBox
消息对话框:
QFileDialog
文件对话框:
样式设置
PyQt 支持使用 CSS 样式来美化组件: