Python pyside组件介绍

PySide 中常见的组件及其功能:

1. QLabel: 显示文本或图像的标签组件。可以设置文本或图像,并支持格式化文本和对其方式设置。可作为图像或文本的静态显示控件。
2. QPushButton: 创建按钮,可以响应点击事件。可以设置按钮上的文本和图像,并连接槽函数以响应按钮点击事件。它是最常用的交互式控件之一。
3. QLineEdit: 用户输入和编辑单行文本的控件。可以用于接收用户输入,并灵活地设置文本格式和验证规则。支持撤销/重做、自动完成、自动大小写、密码模式等。
4. QTextEdit: 用户输入和显示多行文本的控件。可以类似于记事本一样输入和编辑文本,支持文本格式、剪切/复制/粘贴、拖放、撤消/重做等。常用于多行文本输入和显示场景。
5. QComboBox: 创建下拉选择框的控件。可以让用户从预定义的选项中选择一个选项,还可以让用户添加新选项。支持文本和图像的混合显示,有丰富的使用场景,如选择状态、下拉菜单等。
6. QCheckBox: 创建复选框的控件。可以让用户从多个选项中选择一个或多个,常用于布尔值的选择,如是否启用、是否同意等。
7. QRadioButton: 创建单选按钮的控件。可以使用户在多个选项中选择一个,只有一个选项可以选择。常用于不可多选的选项场景。
8. QSpinBox: 创建整数输入框的控件。用户可以在允许的范围内输入整数,并支持加减按钮、特定范围内步长等设置。常用于需要输入数字的场景。
9. QSlider: 创建滑动条的控件。允许用户在一个范围内选择一个值,并根据用户拖动滑块的位置动态显示当前值。常用于选择一个值或调整值的场景。
10. QProgressBar: 显示进度条的控件。用于显示操作的进度或状态,例如下载进度、任务状态等。
11. QTableWidget: 显示和编辑表格数据的控件。可以方便地显示、编辑、排序和搜索表格数据,还支持拖放、单元格格式化、复制粘贴等高级功能。
12. QListWidget: 显示列表数据的控件。可以显示一列项目,每个项目可以包含文本、图像或自定义控件,还支持在列表中拖放、复制粘贴、搜索等。
13. QTreeView / QTreeWidget: 显示树状数据的控件。可以显示层级结构的数据,每个节点可以包含子节点和数据,还支持展开/折叠、拖放、复制粘贴、搜索等。

以上是常用的一些 PySide 组件,可以在不同的场景中通过组合或定制来实现复杂的用户界面。

PySide 中的所有组件及其功能:

1. QAbstractButton:所有按钮组件的基类,提供了按钮的基本属性和方法。
2. QAbstractScrollArea:滚动区域组件的基类,提供了滚动区域的基本属性和方法。
3. QAction:动作组件,提供菜单、工具栏和快捷键的响应事件。
4. QActionGroup:动作组组件,可以将多个 QAction 组合成一个组,使其自动排他,即只有一个 QAction 可以处于选中状态。
5. QApplication:应用程序组件,提供了应用程序的基本功能和事件循环。
6. QBoxLayout:盒布局管理器组件,将控件在水平或垂直方向上按顺序排列。
7. QButtonGroup:按钮组组件,可以将多个按钮组合成一个组,使其自动排他,即只有一个按钮可以处于选中状态。
8. QCalendarWidget:日历组件,提供了日期选择和显示功能。
9. QCheckBox:复选框组件,可以选择或取消一个选项。
10. QColorDialog:颜色选择对话框组件,可以选择颜色并返回其 RGB 值。
11. QColumnView:列视图组件,提供了类似于 Windows 资源管理器的视图,可以显示文件夹和文件。
12. QComboBox:下拉列表组件,提供了从多个选项中选择一个选项的功能。
13. QCommandLinkButton:命令链接按钮组件,提供了更丰富的样式和功能,可以包含图标、文本、副标题和描述信息。
14. QCompleter:自动完成组件,提供了自动完成匹配和输入辅助的功能。
15. QDialog:对话框组件,提供了显示模式对话框的功能。
16. QDialogButtonBox:对话框按钮组件,提供了标准的对话框按钮,如确定、取消、应用和关闭。
17. QDirModel:目录模型组件,提供了系统文件和文件夹树视图。
18. QDirView:目录视图组件,提供了系统文件和文件夹的视图,类似于 Windows 资源管理器的视图。
19. QDockWidget:停靠小部件组件,可以在主窗口中创建停靠区域,并将其他窗口嵌入其中。
20. QDoubleSpinBox:双精度浮点数输入框组件,允许输入双精度浮点数。
21. QErrorMessage:错误消息框组件,提供了显示错误消息的功能。
22. QFileDialog:文件对话框组件,提供了文件和文件夹选择的功能。
23. QFileIconProvider:文件图标提供器组件,提供了系统文件和文件夹的图标。
24. QFileSystemModel:文件系统模型组件,提供了系统文件和文件夹树视图。
25. QFocusFrame:焦点边框组件,提供了 Widget 的焦点状态边框。
26. QFontComboBox:字体选择组件,提供了从多个字体中选择一个的功能。
27. QFrame:框架组件,提供了绘制边框和背景的功能。
28. QGLWidget:OpenGL 窗口组件,提供了基于 OpenGL 的图形绘制功能。
29. QGridLayout:网格布局管理器组件,将控件按行、列和网格方式排列。
30. QGroupBox:分组框组件,提供了将相关控件分组的功能。
31. QHBoxLayout:水平布局管理器组件,将控件按水平方向排列。
32. QHeaderView:表头视图组件,提供了表格头部的视图和功能。
33. QInputDialog:输入对话框组件,提供了输入对话框的功能,如输入字符串、数字等。
34. QItemDelegate:列表和表

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值