我正在重新设计使用QT5.6的C++中现有软件的一个方面。我正在尝试创建一个条形图,它可以表示存储在int表中的数据。
我在条形图的代码中使用了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中以红色下划线,声明“不允许不完整类型”。
我认为问题是由于我试图使用Qt5.6作为图表,所以我参考了他们的网站。
来自Qt的QtCharts2.1.0网站:
在Qt5.6版本中,模块二进制文件仍然只能在商业包中使用。
那就是我被困的地方。
有人知道我的问题,或者我怎样才能得到Qt5.6的Qt条形图(如果可能的话)?
发布于 2017-07-26 19:17:34
找到这个资源:https://doc.qt.io/qt-5/qtcharts-index.html
愚蠢的错误,我输入了错误的文件。我删除了头文件中包含的所有内容,并放置了下面的内容,它运行良好。
标题:
#include <QtCharts>
using namespace QtCharts;来源:
QBarSet *mainSet = new QBarSet("Data");
.
.
.https://stackoverflow.com/questions/45329190
复制相似问题