Qt Charts
Qt Charts 模块提供了一套易于使用的图表组件。它使用 Qt 图形视图框架来将图表与现代用户界面集成。Qt Charts 可以作为 QWidgets、QGraphicsWidget 或 QML 类型使用。用户可以通过选择其中一个主题来轻松地创建令人印象深刻的图表。
Qt Charts 的 QML API 是在 QML 应用程序中显示图表的直观和简单方式。
本示例演示如何创建一个简单的折线图
ChartView { title: "Line Chart" anchors.fill: parent antialiasing: true LineSeries { name: "Line" XYPoint { x: 0; y: 0 } XYPoint { x: 1.1; y: 2.1 } XYPoint { x: 1.9; y: 3.3 } XYPoint { x: 2.1; y: 2.1 } XYPoint { x: 2.9; y: 4.9 } XYPoint { x: 3.4; y: 3.0 } XYPoint { x: 4.1; y: 3.3 } } }
使用模块
QML API
模块的 QML 类型可通过 QtCharts
导入访问。要使用这些类型,将以下导入语句添加到您的 .qml 文件中
import QtCharts
注意:QML 类型需要 QApplication 的实例,因为该模块依赖于 Qt 的 Graphics View Framework 进行渲染。QGuiApplication 不足以。但是,使用 Qt Creator 的 Qt Quick 应用程序向导创建的项目基于使用 QGuiApplication 的 Qt Quick 模板。此类项目中的所有 QGuiApplication 实例都必须替换为 QApplication。
C++ API
使用 Qt 模块的 C++ API 需要链接到模块库,无论是直接还是通过其他依赖项。包括 CMake 和 qmake 在内的好几种构建工具为本功能提供了专门的支持。
使用 CMake 构建
使用 find_package()
命令在 Qt6
包中定位所需的模块组件
find_package(Qt6 REQUIRED COMPONENTS Charts)
target_link_libraries(mytarget PRIVATE Qt6::Charts)
有关详细信息,请参阅 使用 CMake 构建 概述。
使用 qmake 构建
要为 qmake 构建配置模块,请在项目的 .pro 文件中将模块添加为 QT
变量的一个值
QT += charts
模块进化
Qt Charts 的变更列出了在 Qt 6 系列的 Qt 中对模块 API 和功能所做的重要变更。
文章和指南
示例
API 参考
许可证
Qt Charts 可通过商业许可证从 Qt 公司 购买。此外,它还可在 GNU 通用公共许可证第3版 下使用。有关更多详细信息,请参阅 Qt 许可证。
© 2024 Qt 公司有限。本文件中的文档贡献均为各自所有者的版权。本文件提供的文档符合 自由软件基金会发布的GNU自由文档许可证第1.3版 的条款。Qt 及相关标志是芬兰和/或其他国家的 The Qt Company Ltd 的商标。所有其他商标均为其分别所有者的财产。