QT Commercial 5.6 的 QT 条形图/图表
Posted
技术标签:
【中文标题】QT Commercial 5.6 的 QT 条形图/图表【英文标题】:QT Bar Chart/Graph for QT Commercial 5.6 【发布时间】:2017-07-26 14:01:32 【问题描述】:我正在重新设计当前使用 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】:找到这个资源: https://doc.qt.io/qt-5/qtcharts-index.html
愚蠢的错误,我导入了错误的文件。我删除了头文件中的所有包含并放入以下内容,它工作正常。
标题:
#include <QtCharts>
using namespace QtCharts;
来源:
QBarSet *mainSet = new QBarSet("Data");
.
.
.
【讨论】:
以上是关于QT Commercial 5.6 的 QT 条形图/图表的主要内容,如果未能解决你的问题,请参考以下文章
Qt和KDevelop在Linux下安装(qt-x11-commercial-src-4.3.1和kdevelop-3.5.0)
如何修复 Qt 5.6 beta 和 VS2015 的 QT VS 插件?