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

相关推荐
小灰灰搞电子2 天前
PyQt QTextBoundaryFinder类详解:精准定位文本边界
pyqt
小灰灰搞电子3 天前
PyQt 实现自己的桌面萌宠源码分享
pyqt
小灰灰搞电子6 天前
PyQt6 QCommandLineParser 类详解:命令行参数解析实战指南
pyqt·参数解析
微小冷8 天前
pyQT中的文本部件及其区别
pyqt·gui·富文本编辑器·文本输入框·文本浏览器
房开民12 天前
PyQt 翻译(国际化)极简讲解
pyqt
房开民16 天前
PyQt5 常用模块(对应Qt五大模块)
数据库·pyqt
懷淰メ20 天前
【AI赋能】基于PyQt+YOLO+DeepSeek水上漂浮物检测系统(详细介绍)
人工智能·yolo·目标检测·计算机视觉·pyqt·漂浮物·水上漂浮物
龙腾AI白云1 个月前
【多Agent系统的倒U型曲线与前瞻治理】
人工智能·plotly·pyqt·知识图谱
江畔柳前堤2 个月前
github实战指南01-账号配置与 SSH 密钥
运维·人工智能·深度学习·ssh·github·pyqt·信号处理
DrMaker2 个月前
【无标题】
软件测试·python·测试工具·pyqt