Qt Graphs
通过Qt Graphs 模块,您可以将数据可视化为二维和三维图形。
在三维领域,它支持条形图、散点图和曲面图。对于深度图和大量快速变化的数据(如从多个传感器接收的数据)的可视化尤其有用。可以通过使用主题或添加自定义项目和标签来定制图形的外观和感觉。
在 2D 领域,它支持面积图、条形图、甜甜圈图、线形图、饼图、散点图和曲线图,而且这些图形可与任何其他 QML 内容轻松组合。
Qt Graphs Qt Graphs 是在 Qt 6 上构建的,而 3D 图形则是在 3D 上构建的,以利用硬件加速和 。Qt Quick Qt Quick
使用模块
QtGraphs QML API
该模块的 QML 类型可通过QtGraphs
import 使用。要使用这些类型,请在 .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
构建 widget 应用程序
文章与指南
限制功能
如果应用程序的目标是规格有限的嵌入式硬件,可以在模块中仅构建 2D 或 3D 支持。
更多信息,请参阅配置Qt Graphs 。
Qt Graphs 二维
Qt Graphs 三维
Qt Graphs 常见问题
示例
应用程序接口参考
许可证和归属
Qt Graphs QML 是由The Qt Company 根据商业许可提供的。此外,它还受GNU 通用公共许可证第 3 版的保护。更多详情,请参阅Qt Licensing。
© 2025 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.