2017-07-26 126 views
0

我正在重新設計使用Qt 5.6的C++當前現有軟件的一個方面。我正在嘗試創建一個條形圖,它可以表示存儲在int(s)表中的數據。QT QT條形圖/圖表5.6

我使用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的圖表2.1.0網站:

在Qt 5.6版本的模塊二進制文件將仍然只提供 與商業軟件包。

這就是我卡住的地方。

任何人都知道我的問題,或者我如何獲得qt 5.6的Qt條形圖(如果可能的話)?

回答

0

發現這個資源: https://doc.qt.io/qt-5/qtcharts-index.html

愚蠢的錯誤,我被導入錯誤的文件。我刪除了我在頭文件中包含的所有包含,並放入以下內容,並且工作正常。

部首:

#include <QtCharts> 
using namespace QtCharts; 

來源:

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