真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例-創(chuàng)新互聯(lián)

Qt曲線圖表庫Qt Chart簡介

Qt的線性繪圖控件有大名鼎鼎的Qwt,ChartDirector,小巧玲瓏的QCustomPlot,當(dāng)然還有自家的QtChart。長久以來QtChart在Qt家族里一直是收費(fèi)的模塊,只有商業(yè)版才可以使用,但Qt5.7之后將開放其權(quán)限,可參見:Qt 5.7 亮瞎眼的更新。下面將介紹如何安裝QtChart并進(jìn)行簡單的繪圖。

創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),青岡網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:青岡等地區(qū)。青岡做網(wǎng)站價(jià)格咨詢:028-86922220

Qt曲線圖表庫Qt Chart下載

這里用git下載QtChart,參考Qt Charts 5.7.0 安裝教程

Git地址:https://github.com/qtproject/qtcharts.git

git clone https://github.com/qtproject/qtcharts.git

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

大家也可以直接到https://github.com/qt/qtcharts這里直接下載

下載完目錄是這樣的:

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

開始編譯前需要下載Perl:activePerl

直接下一步點(diǎn)到頭安裝。

安裝完成后需要重啟一下電腦或者手動(dòng)激活一下環(huán)境變量。

編譯Qt Chart庫

此時(shí)用Qt Creator加載qtcharts.pro

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

稍等片刻后:

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

此時(shí)在生成目錄下生成:

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

至此QtChart庫編譯成功

安裝Qt Chart庫

編譯結(jié)束后就可以進(jìn)行安裝了

選擇Qt Creator項(xiàng)目欄 - 運(yùn)行標(biāo)簽 - 添加部署構(gòu)建

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

這里需要添加兩個(gè)部署,一個(gè)是QtChart的安裝,一個(gè)是QtChart文檔的編譯。

如圖所示配置完后,點(diǎn)擊運(yùn)行

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

這時(shí)會(huì)有很多復(fù)制的信息,它會(huì)把編譯好的dll和頭文件復(fù)制到Qt的安裝目錄下

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

打開Qt目錄下的lib文件夾和include文件夾可以看到被復(fù)制過來的QtChart信息。

這時(shí),再看QtChart的生成目錄,比第一次編譯時(shí)多了一個(gè)doc文件夾

你只要把這個(gè)doc文件夾里的qtcharts文件夾和qtcharts.qch文件復(fù)制到Qt安裝目錄下的Docs文件夾內(nèi)對應(yīng)版本文件夾下即可

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

這時(shí)打開Qt Assisant,搜QtChart,即可看到說明文檔!

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

這時(shí)你的QtChart大部分已經(jīng)配置完成。

Qt Chart使用實(shí)例

下面演示如何用Qt Creator的界面設(shè)計(jì)師創(chuàng)建一個(gè)QtChart,其他方法可見參考文獻(xiàn)。

首先新建一個(gè)Widget項(xiàng)目

使用一個(gè)Widget作為Chart的載體,在界面上放置一個(gè)Widget

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

右鍵點(diǎn)擊這個(gè)widget,把這個(gè)Widget提升。

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

把這個(gè)Widget提升為QChartView

QtChart有兩類繪圖窗口容器,分別為QChart(QPolarChart)和QChartView,其區(qū)別官方文檔說明為:

QChart is a QGraphicsWidget that you can show in a QGraphicsScene. It manages the graphical representation of different types of series and other chart related objects like legend and axes. If you simply want to show a chart in a layout, you can use the convenience class QChartView instead of QChart.

QChartView is a standalone widget that can display charts. It does not require separate QGraphicsScene to work. If you want to display a chart in your existing QGraphicsScene, you need to use the QChart (or QPolarChart) class instead.

因?yàn)檫@里是單獨(dú)作為一個(gè)窗體放置,因此用QChartView

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

提升的類名為QChartView

頭文件也為QChartView ,Qt每個(gè)類都有個(gè)無后綴的同類名文件,方便include

嘗試編譯一下程序會(huì)出現(xiàn)一個(gè)錯(cuò)誤:

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

官方文檔說明,使用QtChart還需要對pro文件進(jìn)行設(shè)置:

To create a simple application, start by creating a new Qt Gui Application project in Qt Creator and add this line to the .pro file of the project:

QT += charts

In the main.cpp file, include the module headers and declare namespace usage:

#include

using namespace QtCharts;

其中,可以使用QT_CHARTS_USE_NAMESPACE替代using namespace QtCharts;

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

添加完所需要的內(nèi)容,編譯還是發(fā)生錯(cuò)誤,錯(cuò)誤定位到ui_widget里

Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例

前面說了,用到QtChart的地方需要包含#include 以及命名空間using namespace QtCharts;(或者QT_CHARTS_USE_NAMESPACE替代using namespace QtCharts;)

但是ui_widget文件是自動(dòng)生成的,不能再此文件里進(jìn)行修改,此文件是包含在widget.h的一個(gè)叫Ui的命名空間中,因此,可以把

#include

QT_CHARTS_USE_NAMESPACE

放置在widget.h上:

#ifndef WIDGET_H
#define WIDGET_H
#include 
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
 Q_OBJECT
public:
 explicit Widget(QWidget *parent = 0);
 ~Widget();
private:
 Ui::Widget *ui;
};
#endif // WIDGET_H

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)頁標(biāo)題:Qt圖形圖像開發(fā)之曲線圖表庫QChart編譯安裝詳細(xì)方法與使用實(shí)例-創(chuàng)新互聯(lián)
本文路徑:http://weahome.cn/article/jpose.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部