Qt Data Visualization

Qt Data Visualization 模块使您能够以条形图、散点图及表面图,可视化数据。对于可视化深度图和快速改变的大量数据 (譬如:从多个传感器接收数据),尤其有用。通过使用主题 (或通过添加自定义项和标签), 可以定制图形的外观和感觉。

Qt Data Visualization 构建于 Qt 6 和 OpenGL,以利用硬件加速和 Qt Quick。

注意: The Qt Data Visualization module is in the maintenance phase. For new projects, consider using the Qt Graphs module. For 3D rendering, QtGraphs uses QtQuick3D, which in turn uses QtRhi. QtRhi relies on each platform's native rendering backend (Metal on macOS, DirectX on Windows, OpenGL or Vulkan on Linux). To migrate from Qt Data Visualization to Qt Graphs module, refer to Qt Graphs Migration from Qt DataVisualization .

使用模块

QML API

模块的 QML 类型是可用的透过 QtDataVisualization 导入。要使用类型,添加以下 import 语句到 .qml 文件:

import QtDataVisualization
					

C++ API

使用 Qt 模块的 C++ API 要求直接 (或透过其它依赖) 链接到模块库。几个构建工具对此有专用支持,包括 CMake and qmake .

构建采用 CMake

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

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

更多细节,见 构建采用 CMake 概述。

采用 qmake 构建

要配置采用 qmake 构建模块,添加模块作为值为 QT 变量在工程的 .pro 文件:

QT += datavisualization
					

文章和指南

范例

API 参考

许可和归属

Qt Data Visualization 在商业许可下是可用的来自 Qt 公司 。此外,它是可用的根据 GNU GPL (一般公共许可) 第 3 版 。见 Qt 许可 进一步了解细节。