Qt框架常用类汇总

5星 · 超过95%的资源 需积分: 43 9 下载量 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框架,提供了丰富的功能和灵活性,帮助开发者创建高效、美观的跨平台应用程序。"