Qt 之 Qt Charts 模块
2017-11-08 10:37
253 查看
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为了开发者的便利多封装了一层。
注意:从Qt Creator3.0版本以后,基于Qt Quick 2模板的Qt Quick Application向导创建的项目在默认情况下使用QGuiApplication。在项目中,所有这些QGuiApplication实例都必须被QApplication替换,因为模块依赖于Qt的图形视图框架来呈现。
要链接到Qt Charts 模块,在工程文件(.pro)文件中添加下面语句:
QT += charts
有了上面的工作后,你就可以使用Qt Charts提供的QML类型或者C++类以及相关的API去构建高大上的现代化的图形用户界面了。
相关文章推荐
- Qt Charts 模块的 C++ 类及描述
- QT 网络模块QAbstractSocket类阅读
- QtCharts小知识:如何把曲线显示到控件上
- Qt Charts 之 QBarSeries Class
- Qt Charts 之 QBarCategoryAxis Class
- Qt Charts
- 关于QtCharts中的映射器与模型的使用
- Qt5 结构及模块组成?
- QT太多的内容和模块,怎么办?
- QT:Qt4添加QSerialPort模块
- QT5.1.0与Vs2012fatal error LNK1112: 模块计算机类型“X64”与目标计算机类型“x86”冲突_(解决方案)
- Qt之pro配置多个子工程/子模块
- Qt应用程序打包问题之错误: 发现不同 CPU 类型的模块。
- 令人无法淡定的Qt书----关于数据库模块
- 一个基于qt的桌面聊天系统的学习笔记(3)-文件传输模块-文件传输流程
- 一种基于Qt的可伸缩的全异步C/S架构服务器实现(六) 整合各个模块实现功能
- QtCharts编译(编译环境MSVC12)和VS2013配置QtCharts
- [转载]迅为4418开发板Qt移植移动4G模块第一部分
- QtCharts笔记之QLineSeries
- Qt串口模块基本功能使用