【问题标题】:QT Bar Chart/Graph for QT Commercial 5.6QT Commercial 5.6 的 QT 条形图/图表
【发布时间】: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 条形图(如果可能的话)?

【问题讨论】:

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


    【解决方案1】:

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

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

    标题:

    #include <QtCharts>
    using namespace QtCharts;
    

    来源:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 1970-01-01
      • 2017-07-14
      • 1970-01-01
      相关资源
      最近更新 更多