Qt框架常用类汇总
5星 · 超过95%的资源 需积分: 43 15 浏览量
更新于2024-09-19
收藏 24KB PDF 举报
"QT类表是C++编程中Qt框架的核心组成部分,包含了各种用于构建图形用户界面(GUI)和处理事件的类。这些类提供了丰富的功能,从基本的窗口元素到复杂的视图和对话框,使得开发者能够创建功能强大的应用程序。以下是一些重要的Qt类及其用途的概述:
1. **QObject**: 所有Qt对象的基础类,提供了信号与槽机制、属性系统以及事件处理等核心特性。
2. **QWidget**: 基本的GUI组件,用于构建窗口和控件。所有可视化的Qt部件都继承自QWidget。
3. **QDialog**: 用于创建弹出式对话框,如设置对话框或消息框,它通常包含一个确定和取消按钮。
4. **QAbstractPrintDialog**: 打印对话框的抽象基类,提供打印设置的用户界面。
5. **QPrintDialog**: 具体的打印对话框,允许用户选择打印机和设置打印选项。
6. **QColorDialog**: 提供颜色选择的对话框,用于应用程序中的颜色设置。
7. **QErrorMessage**: 显示错误消息的对话框,通常在程序遇到问题时显示。
8. **QFileDialog**: 用于打开或保存文件的对话框,支持多选和过滤文件类型。
9. **QFontDialog**: 提供字体选择的对话框,用于设置文本的字体、大小和样式。
10. **QInputDialog**: 提供获取用户输入的简单对话框,例如整数、双精度数或文本。
11. **QMessageBox**: 显示标准警告、确认和信息消息的对话框。
12. **QPageSetupDialog**: 设置打印页面布局的对话框。
13. **QProgressDialog**: 显示进度条的对话框,通常用于表示长时间运行操作的进度。
14. **QWizard**: 用于创建多步骤向导式用户界面,常用于安装程序或配置工具。
15. **QFrame**: 一个带有边框和标题的可定制窗口部件,可以用来封装其他部件。
16. **QAbstractScrollArea**: 提供滚动功能的基类,用于实现具有滚动条的视图。
17. **QAbstractItemView**: 数据模型和视图之间的抽象接口,如列表视图、表格视图和树视图的基础。
18. **QListView** / **QListWidget**: 显示单行文本的列表视图,适合简单的列表数据展示。
19. **QUndoView**: 实现撤销/重做功能的视图,与QUndoStack一起使用。
20. **QTableView** / **QTableWidget**: 显示二维表格数据的视图,支持编辑和排序。
21. **QTreeView** / **QTreeWidget**: 显示树形结构数据的视图,适用于层级关系的数据展示。
22. **QColumnView**: 提供多列视图,用于查看和浏览数据。
23. **QHeaderView**: 表格或视图的头部,用于显示列或行的标签。
24. **QTextEdit** / **QTextBrowser**: 支持富文本编辑和显示的部件,如HTML格式。
25. **QGraphicsView**: 用于显示和操作2D图形的视图,支持动画和交互。
26. **QMdiArea**: 多文档界面(MDI)区域,允许多个子窗口在一个主窗口内同时打开。
27. **QScrollArea**: 提供滚动功能的容器,可以包裹任何部件。
28. **QLCDNumber**: 显示数字的模拟液晶显示器,常用于显示时间和计数器。
29. **QLabel**: 显示文本或图像的简单部件。
30. **QSplitter**: 分割条,允许用户调整相邻部件的大小。
31. **QStackedWidget**: 用于在多个部件之间切换的容器,每个部件可以视为一个独立的页面。
32. **QToolBox**: 提供选项卡式界面的容器,用于切换不同内容。
33. **QAbstractButton**: 按钮的抽象基类,包括QCheckBox、QPushButton、QRadioButton和QToolButton。
34. **QCheckBox**: 提供多选功能的按钮,常用于设置选项。
35. **QPushButton**: 一般用途的按钮,点击后可以触发动作。
36. **QRadioButton**: 单选按钮,通常作为一组中的选项,只有一个可以被选中。
37. **QToolButton**: 小型按钮,常用于工具栏,可以显示图标和下拉菜单。
38. **QAbstractSlider**: 滑块控件,用于选择范围内的值。
39. **QDial**: 旋转盘控件,类似旋钮,用于数值选择。
40. **QScrollBar**: 滚动条,用于在大量内容中进行导航。
41. **QSlider**: 水平滑动条,用于选择一个连续范围的值。
42. **QAbstractSpinBox**: 数字输入框的基类,如QDateTimeEdit、QDateEdit、QTimeEdit、QDoubleSpinBox和QSpinBox。
43. **QDateTimeEdit**: 用于编辑日期和时间的输入框。
44. **QDateEdit**: 仅编辑日期的输入框。
45. **QTimeEdit**: 仅编辑时间的输入框。
46. **QDoubleSpinBox**: 双精度浮点数输入框,用于精确数值输入。
47. **QSpinBox**: 整数输入框,支持增减操作。
48. **QComboBox**: 下拉列表框,用于选择一个条目或输入新值。
49. **QFontComboBox**: 字体选择组合框,用于选择应用程序中的字体。
50. **QAxWidget**: ActiveX控件容器,允许在Qt应用程序中嵌入ActiveX控件。
51. **QCalendarWidget**: 显示日历的部件,用于选择日期。
52. **QDesignerActionEditorInterface**: Qt Designer中用于编辑动作的接口。
53. **QDesignerFormWindowInterface**: Qt Designer中表单窗口的接口。
54. **QDesignerObjectInspectorInterface**: Qt Designer中的对象检查器接口。
55. **QtDesigner**: Qt的可视化用户界面设计工具。
56. **QDesignerPropertyEditorInterface**: Qt Designer中属性编辑器的接口。
57. **QDesignerWidgetBoxInterface**: Qt Designer中的部件箱接口。
58. **QDesktopWidget**: 提供关于屏幕分辨率和工作区的信息。
59. **QDialogButtonBox**: 提供标准对话框按钮,如“确定”、“取消”和“帮助”。
60. **QDockWidget**: 用于创建浮动或停靠的侧边栏,常用于复杂应用程序的布局。
61. **QFocusFrame**: 为部件提供焦点边框,强调当前具有键盘焦点的部件。
62. **QGLWidget**: OpenGL渲染的窗口部件,支持3D图形。
63. **QGroupBox**: 用于组织和标记相关控件的小组件。
64. **QLineEdit**: 文本输入框,用于单行文本输入。
65. **QMainWindow**: 用于创建主窗口的应用程序框架,支持菜单、工具栏和状态栏。
66. **QMdiSubWindow**: MDI区域中的子窗口,用于显示其他窗口部件。
67. **QMenu**: 创建弹出式菜单或主菜单的部件。
68. **QMenuBar**: 应用程序顶部的菜单栏,包含多个菜单。
69. **QProgressBar**: 显示进度的条状控件,用于表示任务的完成度。
70. **QRubberBand**: 橡皮筋效果,用于高亮选择区域。
71. **QSizeGrip**: 大小手柄,允许用户调整窗口大小。
以上是Qt类表中的一部分,这些类共同构成了Qt框架,提供了丰富的功能和灵活性,帮助开发者创建高效、美观的跨平台应用程序。"
WZZZ123
- 粉丝: 6
- 资源: 4
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章