QT窗口组件库是Qt提供的一组预定义的组件,用于构建用户界面。这些组件包括按钮、标签、文本框、下拉列表、复选框、单选按钮、进度条、滑块、表格、树状视图等。
| 组件名称 | 描述 |
|---|---|
| QAbstractItemView | 抽象项视图组件,用于显示一个项视图 |
| QAbstractItemModel | 抽象项模型组件,用于管理项视图的数据 |
| QAction | 动作组件,用于执行一个操作 |
| QApplication | 应用程序组件,用于管理整个应用程序 |
| QBoxLayout | 布局组件,用于管理组件的位置和大小 |
| QBrush | 画刷类型,用于表示一个画刷 |
| QCalendarWidget | 日历组件,用于选择一个日期 |
| QChart | 图表组件,用于显示一个图表 |
| QChartView | 图表视图组件,用于显示一个图表 |
| QCheckBox | 复选框组件,用于选择多个选项 |
| QClipboard | 剪贴板组件,用于复制和粘贴文本 |
| QColorDialog | 颜色对话框组件,用于选择一个颜色 |
| QColumnView | 列视图组件,用于显示一个列视图 |
| QComboBox | 下拉列表组件,用于选择一个选项 |
| QCommandLinkButton | 命令链接按钮组件,用于显示一个命令和一个链接 |
| QDateTimeEdit | 日期时间编辑框组件,用于选择一个日期和时间 |
| QDesktopWidget | 桌面组件,用于显示一个桌面 |
| QDial | 用于创建一个圆形的拨号盘,用户可以通过旋转拨号盘来选择一个值 |
| QDialog | 对话框组件,用于显示一个对话框 |
| QDialogButtonBox | 对话框按钮框组件,用于显示一组对话框按钮 |
| QDockWidget | 停靠窗口组件,用于显示一个可停靠的窗口 |
| QDoubleSpinBox | 浮点数微调框组件,用于选择一个浮点数 |
| QFileDialog | 文件对话框组件,用于选择一个文件 |
| QFileSystemModel | 文件系统模型组件,用于管理文件系统的数据 |
| QFontDialog | 字体对话框组件,用于选择一个字体 |
| QFontComboBox | 字体下拉列表组件,用于选择一个字体 |
| QFrame | 框架组件,用于显示一个矩形区域 |
| QGraphicsItem | 图形项组件,用于显示一个图形 |
| QGraphicsScene | 图形场景组件,用于管理一个图形 |
| QGraphicsView | 图形视图组件,用于显示一个图形 |
| QGridLayout | 网格布局组件,用于将组件放置在一个网格中 |
| QHeaderView | 表头组件,用于显示一个表头 |
| QImage | 图像组件,用于显示一个图像 |
| QinputDialog | 输入对话框组件,用于显示一个输入对话框 |
| QInputMethod | 输入法组件,用于输入文本 |
| QIcon | 图标组件,用于显示一个图标 |
| QKeyEvent | 键盘事件组件,用于处理键盘事件 |
| QKeySequenceEdit | 快捷键编辑框组件,用于输入一个快捷键 |
| QLayout | 布局组件,用于管理组件的位置和大小 |
| QLabel | 标签组件,用于显示文本或图像 |
| QLcdNumber | LCD数字组件,用于显示一个数字 |
| QLineEdit | 文本框组件,用于输入单行文本 |
| QListView | 列表视图组件,用于显示一个列表 |
| QListWidget | 列表组件,用于显示一个列表 |
| QMainWindow | 主窗口组件,用于显示一个主窗口 |
| QMdiarea | MDI区域组件,用于显示多个子窗口 |
| QMenu | 菜单组件,用于显示一个菜单 |
| QMenuBar | 菜单栏组件,用于显示一组菜单 |
| QMessageBox | 消息框组件,用于显示一个消息框 |
| QMouseEvent | 鼠标事件组件,用于处理鼠标事件 |
| QPainter | 绘图组件,用于绘制图形 |
| QPalette | 调色板组件,用于设置组件的颜色 |
| QPen | 画笔组件,用于绘制线条 |
| QPlainTextEdit | 纯文本编辑框组件,用于输入纯文本 |
| QPoint | 点类型,用于表示一个点 |
| QPrinter | 打印机组件,用于打印图形 |
| QPrintDialog | 打印对话框组件,用于显示一个打印对话框 |
| QProgressDialog | 进度对话框组件,用于显示一个进度对话框 |
| QProgressBar | 进度条组件,用于显示任务的进度 |
| QPushButton | 按钮组件,用于触发操作 |
| QRadioButton | 单选按钮组件,用于选择一个选项 |
| QRect | 矩形类型,用于表示一个矩形 |
| QScrollArea | 滚动区域组件,用于显示一个可滚动的区域 |
| QScrollBar | 滚动条组件,用于显示一个可滚动的区域 |
| QSizePolicy | 大小策略组件,用于设置组件的大小 |
| QSlider | 滑块组件,用于选择一个值 |
| QSortFilterProxyModel | 排序和过滤代理模型组件,用于管理数据 |
| QSpinBox | 数字微调框组件,用于选择一个数字 |
| QSqlDatabase | SQL数据库组件,用于管理一个SQL数据库 |
| QSqlQuery | SQL查询组件,用于执行一个SQL查询 |
| QSqlRecord | SQL记录组件,用于表示一个SQL记录 |
| QStyle | 样式组件,用于设置组件的外观 |
| QStyleOption | 样式选项组件,用于设置组件的外观 |
| QStackedWidget | 堆叠组件,用于显示多个组件 |
| QTabBar | 标签组件,用于显示多个标签页 |
| QTableView | 表格视图组件,用于显示一个表格 |
| QTableWidget | 表格组件,用于显示一个表格 |
| QTableWidgetItem | 表格项组件,用于表示一个表格项 |
| QTabWidget | 标签组件,用于显示多个标签页 |
| QTextCursor | 文本光标组件,用于表示一个文本光标 |
| QTextDocument | 文本文档组件,用于表示一个文本文档 |
| QTextFormat | 文本格式组件,用于设置文本的格式 |
| QTextBrowser | 文本浏览器组件,用于显示HTML文本 |
| QTextEdit | 文本编辑框组件,用于输入多行文本 |
| QToolBar | 工具栏组件,用于显示一组按钮 |
| QToolButton | 工具按钮组件,用于显示一个图标 |
| QTreeWidget | 树状组件,用于显示一个树形结构 |
| QTreeWidgetItem | 树状项组件,用于表示一个树形项 |
| QTreeView | 树状视图组件,用于显示一个树形结构 |
| Qundoview | 撤销视图组件,用于显示一个撤销历史记录 |
| QUndoCommand | 撤销命令组件,用于表示一个撤销命令 |
| QUndoStack | 撤销栈组件,用于管理一个撤销历史记录 |
| QUrl | URL组件,用于表示一个URL |
| QWidget | 窗口组件,用于显示一个窗口 |
QT常用数据类型
| 语法类型 | 描述 |
|---|---|
| QBuffer | 缓冲区类型,用于在内存中处理字节数组 |
| QByteArray | 提供了一个动态数组,可以存储任意字节数据,并提供了一系列方法来操作这些数据 |
| QChar | 字符类型,用于表示一个 Unicode 字符 |
| QColor | 颜色类型,用于表示一个颜色 |
| QDate | 日期类型,用于表示一个日期 |
| QDateTime | 日期时间类型,用于表示一个日期和时间 |
| QDataStream | 数据流组件,用于读写数据 |
| QDir | 用于目录操作 |
| QFile | 用于文件操作 |
| QFileInfo | 文件信息类型,用于获取文件信息 |
| QFont | 字体类型,用于表示一个字体 |
| QHash | 哈希类型,用于表示一个哈希表 |
| QIcon | 图标类型,用于表示一个图标 |
| QImage | 图像类型,用于表示一个图像 |
| QList | 列表类型,用于表示一个列表 |
| QLinkedList | 链表类型,用于表示一个双向链表 |
| QMap | 映射类型,用于表示一个映射 |
| QMultiMap | 映射类型,用于表示一个映射 |
| QMultiHash | 映射类型,用于表示一个映射 |
| QMutex | 互斥锁类型,用于保护共享资源 |
| QNetworkAccessManager | 网络访问管理器组件,用于管理网络访问 |
| QNetworkReply | 网络回复组件,用于处理网络回复 |
| QNetworkRequest | 网络请求组件,用于发送网络请求 |
| QObject | 所有Qt对象的基类 |
| QPixmap | 像素图组件,用于显示一个图像 |
| QPointer | 指针类型,用于表示一个指针 |
| QProcess | 进程组件,用于执行一个进程 |
| QQueue | 队列类型,用于表示一个队列 |
| QRegExp | 正则表达式组件,用于匹配文本 |
| QRegularExpression | 正则表达式组件,用于匹配文本 |
| QScopedPointer | 智能指针类型,用于管理一个对象的生命周期 |
| QScopedArrayPointer | 智能指针类型,用于管理一个数组的生命周期 |
| QSet | 集合类型,用于表示一个集合 |
| QSharedDataPointer | 智能指针类型,用于管理一个对象的生命周期 |
| QSharedPointer | 智能指针类型,用于管理一个对象的生命周期 |
| QSize | 大小类型,用于表示一个大小 |
| QSizeF | 大小类型,用于表示二维浮点数尺寸 |
| QStack | 栈类型,用于表示一个栈 |
| QString | 字符串类型,用于表示一个字符串 |
| QTextStream | 文本流组件,用于读写文本 |
| QThread | 线程组件,用于执行一个任务 |
| QTimer | 用于定时触发事件 |
| QVariant | 变体组件,用于表示一个值 |
| QVector | 向量类型,用于表示一个向量 |
| QWeakPointer | 智能指针类型,用于管理一个对象的生命周期 |
直接开始下一节说明: lvgl应用界面开发