Qt 之 Qt Charts 模块

Qt Charts模块简介

Qt Charts模块提供一组易于使用的图表组件。它使用了Qt的图形视图框架,因此图表可以很容易集成到现代用户界面。Qt 图表可以用作QWidgets, QGraphicsWidget 或者 QML 类型。用户可以通过选择一个图表主题(如柱状图,饼图,折线图等)轻松地创建令人印象深刻的图表。Qt Charts 模块是在Qt5.7才集成进去的,早些时候的版本不支持这个模块,可以使用QWT、QCustomPlot 等来做图表。

如何开始使用 Qt Charts 模块

要导入Qt Charts  QML 类型,在.qml文件中增加导入语句:
  import QtCharts 2.2

要在你的应用程序中使用Qt Charts 的C++ 类(族),使用下面的include和using指令:
  #include <QtCharts>

  using namespace QtCharts;
也可以使用下面的宏定义来取代命名空间的额使用:
QT_CHARTS_USE_NAMESPACE
在qchartglobal.h 中找到这个宏定义的出处:
#define QT_CHARTS_NAMESPACE QtCharts

#ifdef QT_CHARTS_NAMESPACE
#  define QT_CHARTS_BEGIN_NAMESPACE namespace QT_CHARTS_NAMESPACE {
#  define QT_CHARTS_END_NAMESPACE }
#  define QT_CHARTS_USE_NAMESPACE using namespace QT_CHARTS_NAMESPACE;
#else
#  define QT_CHARTS_BEGIN_NAMESPACE
#  define QT_CHARTS_END_NAMESPACE
#  define QT_CHARTS_USE_NAMESPACE
#endif
显然他们是一样的,知识Qt为了开发者的便利多封装了一层。

注意:Q t Creator3.0版本以后,基于Qt Quick 2模板的Qt Quick Application向导创建的项目在默认情况下使用QGuiApplication。在项目中,所有这些QGuiApplication实例都必须被QApplication替换,因为模块依赖于Qt的图形视图框架来呈现。

要链接到Qt Charts 模块,在工程文件(.pro)文件中添加下面语句:
 QT += charts

有了上面的工作后,你就可以使用Qt Charts提供的QML类型或者C++类以及相关的API去构建高大上的现代化的图形用户界面了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值