QT Commercial 5.6 QT条形图/图表

时间:2017-07-26 14:01:32

标签: c++ visual-studio qt graph charts

我正在重新设计使用Qt 5.6的C ++当前现有软件的一个方面。我正在尝试创建一个条形图,它可以表示存储在int(s)表中的数据。

我在代码中使用了Qt示例作为条形图:

包括:

#include <QChart>
#include <QBarSet>
#include <QBarSeries>

我试图将包含在.cpp文件中但是由于某种原因,除非它们是向前声明的,否则无法识别类,所以我将包括移动到头文件中:

#include <QChart>
#include <QBarSet>
#include <QBarSeries>
class QChart;
class QBarSet;
class QBarSeries;

代码:

QBarSet *mainSet = new QBarSet("Data"); 
.
.
.

(我将剩下的代码留下来,因为它对答案来说并不重要)

使用上面的代码(new QBarSet("Data"))QBarSet在visual studio中用红色加下划线表示“不允许不完整的类型”。

我认为这个问题是因为我试图将Qt 5.6用于图表,所以我在他们的网站上进行了评论。

来自Qt的Qt Charts 2.1.0网站:

  

在Qt 5.6版本中,模块二进制文件仍然可用   与商业包。

这就是我被困住的地方。

任何人都知道我的问题或如何获得qt 5.6的Qt条形图(如果可能的话)?

1 个答案:

答案 0 :(得分:0)

找到此资源: https://doc.qt.io/qt-5/qtcharts-index.html

愚蠢的错误,我导入了错误的文件。我删除了我在头文件中的所有包含,并将以下内容工作正常。

部首:

#include <QtCharts>
using namespace QtCharts;

来源:

QBarSet *mainSet = new QBarSet("Data"); 
.
.
.