Q3.1 PyQt 中的控件罗列
在 PyQt 中,控件(也称为部件或组件)是构建用户界面的基本元素。以下是 PyQt 中主要控件的分类罗列:
1. 基础控件
QWidget: 所有用户界面对象的基类
QLabel: 文本或图像显示
QPushButton: 命令按钮
QLineEdit: 单行文本输入框
QTextEdit: 多行富文本编辑器
QPlainTextEdit: 多行纯文本编辑器
QSpinBox: 整数数字选择器
QDoubleSpinBox: 浮点数选择器
QComboBox: 下拉选择框
QCheckBox: 复选框
QRadioButton: 单选按钮
QGroupBox: 分组框(带标题的容器)
QFrame: 框架(可设置样式的基类)
QProgressBar: 进度条
QSlider: 滑块(水平/垂直)
QDial: 表盘式旋钮
QScrollBar: 滚动条
2. 高级控件
QListView: 列表视图
QTreeView: 树形视图
QTableView: 表格视图
QColumnView: 列视图
QTextBrowser: 只读文本浏览器(支持超链接)
QGraphicsView: 图形视图框架的显示部件
QCalendarWidget: 日历控件
QLCDNumber: LCD 数字显示
QVideoWidget: 视频显示控件
QOpenGLWidget: OpenGL 渲染控件
二、对话框(QDialog 及其子类)
1. 标准对话框
QColorDialog: 颜色选择对话框
QFileDialog: 文件选择对话框
QFontDialog: 字体选择对话框
QInputDialog: 输入对话框(文本、数字等)
QMessageBox: 消息提示框
QProgressDialog: 进度对话框
QPrintDialog: 打印对话框
QPageSetupDialog: 页面设置对话框
2. 自定义对话框
继承 QDialog 实现自定义弹窗
三、主窗口相关(QMainWindow 组成部分)
QMenuBar: 菜单栏
QToolBar: 工具栏
QStatusBar: 状态栏
QDockWidget: 停靠窗口
四、容器类控件
QTabWidget: 标签页容器
QStackedWidget: 堆叠页面(多页面切换)
QToolBox: 工具箱(垂直标签页)
QScrollArea: 滚动区域容器
QMdiArea: MDI 多文档界面区域
QSplitter: 可拖动的分割器
六、样式与效果
QToolTip: 工具提示
QWhatsThis: “这是什么?”帮助提示
QStyle: 样式管理(支持 Fusion、Windows 等风格)
七、其他功能控件
QWebEngineView: Web 浏览器控件(基于 Chromium)
QDateTimeEdit: 日期时间编辑器
QKeySequenceEdit: 快捷键序列输入
QCommandLinkButton: Vista 风格命令链接按钮