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

相关推荐
开心-开心急了1 天前
PySide6 打印(QPrinter)文本编辑器(QPlaintextEdit)内容
python·ui·pyqt
CAE虚拟与现实3 天前
PyQt和PySide中使用Qt Designer
开发语言·qt·pyqt·qt designer·pyside
我要算BA3 天前
PyQt简单做一个GUI
pyqt
恋恋西风4 天前
PyQt python 异步任务,多线程,进阶版
pyqt·多线程·异步
开心-开心急了4 天前
PySide6实时检测剪贴板(QClipboard)并更新文本
python·ui·pyqt
CAE虚拟与现实5 天前
PyQt和Qt、PyQt和PySide的关系
开发语言·python·qt·pyqt·pyside
酷飞飞19 天前
PyQt 界面布局与交互组件使用指南
python·qt·交互·pyqt
万粉变现经纪人21 天前
如何解决pip安装报错ModuleNotFoundError: No module named ‘sympy’问题
python·beautifulsoup·pandas·scikit-learn·pyqt·pip·scipy
Goona_21 天前
PyQt数字转大写金额GUI工具开发及财务规范实现
python·小程序·交互·pyqt