本页内容

Qt Graphs

Qt Graphs 模块可让您通过2D和3D图表对数据进行可视化展示。

在 3D 领域,该模块支持条形图、散点图和曲面图。它特别适用于可视化深度图以及大量快速变化的数据,例如来自多个传感器的数据。您可以通过使用主题或添加自定义项目和标签来自定义图表的外观和风格。

在 2D 领域,支持面积图、条形图、环形图、折线图、饼图、散点图和样条图,且这些图表可轻松与任何其他 QML 内容组合使用。

Qt Graphs 基于 Qt 6 构建,其中 3D 图表基于Qt Quick 3D 构建,以充分利用硬件加速和Qt Quick 的优势。

使用该模块

QtGraphs QML API

可通过QtGraphs 导入获取该模块的 QML 类型。要使用这些类型,请在您的 .qml 文件中添加以下导入语句:

import QtGraphs

C++ API

要使用 Qt 模块的 C++ API,需要将模块库链接到项目中,既可以直接链接,也可以通过其他依赖项间接链接。许多构建工具都为此提供了专门的支持,包括CMake和qmake。

使用 CMake 构建

使用find_package() 命令在Qt6 软件包中定位所需的模块组件:

find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)

更多详细信息,请参阅“使用 CMake 构建”概述。

使用 qmake 构建

要配置模块以便使用 qmake 进行构建,请在项目的 .pro 文件中将该模块作为QT 变量的值添加:

QT += graphs

构建小部件应用程序

文章与指南

功能限制

如果应用程序的目标是规格有限的嵌入式硬件,则可以仅在模块中构建 2D 或 3D 支持。

有关详细信息,请参阅配置Qt Graphs 。

Qt Graphs 关于 2D

Qt Graphs 3D 部分

Qt Graphs 常见

示例

API 参考

许可与归属声明

Qt Graphs 由The Qt Company 根据商业许可证提供。此外,它还根据GNU 通用公共许可证第 3 版提供。更多详细信息请参阅Qt 许可。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.