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: 页面设置对话框

  1. 自定义对话框

继承 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 风格命令链接按钮

相关推荐
Edward.W2 小时前
PyQt6 打造苹果风格 ADB 图形化工具:adbUI 深度测评与实战指南
python·adb·pyqt
深蓝海拓1 天前
PySide6从0开始学习的笔记(十四)创建一个简单的实用UI项目
开发语言·笔记·python·qt·学习·ui·pyqt
深蓝海拓2 天前
PySide6从0开始学习的笔记(十) 样式表(QSS)
笔记·python·qt·学习·pyqt
深蓝海拓2 天前
PySide6从0开始学习的笔记(十三) IDE的选择
笔记·python·qt·学习·pyqt
感谢地心引力2 天前
【AI】加入AI绘图的视频封面快速编辑器
人工智能·python·ai·ffmpeg·音视频·pyqt·gemini
叶子丶苏3 天前
第十九节_PySide6基本窗口控件深度补充_剪贴板与拖曳功能(Drag 与 Drop) 下篇
python·pyqt
深蓝海拓3 天前
QT,sys.argv支持的核心内置参数
python·pyqt
Java Fans4 天前
用PyQt打造带动画、碰撞检测和键盘控制的小游戏
python·计算机外设·pyqt
深蓝海拓4 天前
PySide6从0开始学习的笔记(十一) QSS 属性选择器
笔记·python·qt·学习·pyqt