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应用界面开发