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

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

QT開發(fā)(十七)——QWT簡(jiǎn)介-創(chuàng)新互聯(lián)

QT開發(fā)——QWT簡(jiǎn)介

一、QWT簡(jiǎn)介

QWT,即Qt Widgets for Technical Applications,是一個(gè)基于LGPL版權(quán)協(xié)議的開源項(xiàng)目, 可生成各種統(tǒng)計(jì)圖,是為具有技術(shù)專業(yè)背景的程序提供GUI組件和一組實(shí)用類,其目標(biāo)是以基于2D方式的窗體部件來顯示數(shù)據(jù), 數(shù)據(jù)源以數(shù)值,數(shù)組或一組浮點(diǎn)數(shù)等方式提供, 輸出方式可以是Curves(曲線),Slider(滾動(dòng)條),Dials(圓盤),Compasses(儀表盤)等等。QWT工具庫(kù)是基于Qt開發(fā)的,繼承了Qt的跨平臺(tái)特性。
×××地址:https://sourceforge.net/projects/qwt/files/qwt/
QT開發(fā)(十七)——QWT簡(jiǎn)介

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)保靖免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

二、QWT在Linux環(huán)境的安裝

1、相關(guān)環(huán)境

Linux發(fā)行版:RHEL7.3
Qt版本:Qt 4.8.6
QWT版本:QWT6.1.3

2、QWT源碼目錄

designer目錄:QWT插件的源碼
doc目錄:幫助文檔
example目錄:QWT簡(jiǎn)單例子的源碼
src目錄:QWT源碼
textengines目錄:數(shù)學(xué)指標(biāo)語(yǔ)言的文本驅(qū)動(dòng)引擎代碼
playground目錄:QWT開發(fā)中探索、測(cè)試新特性的模塊
qwt.pro:工程文件
qwtconfig.pri:配置文件

3、安裝目錄

QWT安裝后的目錄如下:
doc:包括html和articles兩個(gè)目錄,存放qwt的說明文檔,其中html目錄就是qwt官方網(wǎng)頁(yè)的本地版本
features:?qwt的安裝配置文件
include:所有qwt控件的頭文件都在這里
lib:核心部分,由于默認(rèn)配置文件是將qwt庫(kù)編譯成動(dòng)態(tài)庫(kù),因此本目錄下是4個(gè)so文件(實(shí)際上只有一個(gè)庫(kù)文件,另外三個(gè)是軟連接)
plugins:?Qt Designer的插件,用于在Designer或Creator設(shè)計(jì)器中將qwt顯示在左側(cè)的控件列表中

4、配置

Qwtconfig.pri配置文件中配置:

#版本配置
QWT_VER_MAJ      = 6
QWT_VER_MIN      = 1
QWT_VER_PAT      = 3
QWT_VERSION      = $${QWT_VER_MAJ}.$${QWT_VER_MIN}.$${QWT_VER_PAT}

# Install paths  安裝路徑配置
QWT_INSTALL_PREFIX = $$[QT_INSTALL_PREFIX]
#Linux系統(tǒng)安裝路徑
unix {
    QWT_INSTALL_PREFIX    = /usr/local/Trolltech/qwt-$$QWT_VERSION
    # QWT_INSTALL_PREFIX = /usr/local/Trolltech/qwt-$$QWT_VERSION-qt-$$QT_VERSION
}
#Windows系統(tǒng)安裝路徑
win32 {
    QWT_INSTALL_PREFIX    = C:/Qwt-$$QWT_VERSION
    # QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION-qt-$$QT_VERSION
}
#doc、include、lib目錄安裝路徑
QWT_INSTALL_DOCS      = $${QWT_INSTALL_PREFIX}/doc
QWT_INSTALL_HEADERS   = $${QWT_INSTALL_PREFIX}/include
QWT_INSTALL_LIBS      = $${QWT_INSTALL_PREFIX}/lib

#designer插件安裝路徑
QWT_INSTALL_PLUGINS   = $${QWT_INSTALL_PREFIX}/plugins/designer

#features安裝路徑
QWT_INSTALL_FEATURES  = $${QWT_INSTALL_PREFIX}/features
# QWT_INSTALL_FEATURES  = $$[QT_INSTALL_PREFIX]/features

#編譯鏈接成動(dòng)態(tài)鏈接庫(kù)或是靜態(tài)鏈接庫(kù),如果QwtDll有效,為動(dòng)態(tài)鏈接庫(kù)
QWT_CONFIG           += QwtDll

QWT_CONFIG       += QwtPlot
QWT_CONFIG     += QwtWidgets
QWT_CONFIG     += QwtSvg
#依賴于QtOpenGL
QWT_CONFIG     += QwtOpenGL
#是否支持QwtMathMl, 是Qwt統(tǒng)計(jì)數(shù)據(jù)的數(shù)學(xué)庫(kù)支持
#QWT_CONFIG     += QwtMathML
QWT_CONFIG     += QwtDesigner

win32 {
    QWT_CONFIG     += QwtDesignerSelfContained
}

#是否編譯示例程序,默認(rèn)不編譯
#QWT_CONFIG     += QwtExamples
#playground模塊,默認(rèn)不編譯
#QWT_CONFIG     += QwtPlayground

macx:!static:CONFIG(qt_framework, qt_framework|qt_no_framework) {

    QWT_CONFIG += QwtFramework
}  

unix {
    #QWT_CONFIG     += QwtPkgConfig
}

5、生成Makefile文件

命令行執(zhí)行:
[user@localhost qwt-6.1.3]$qmake qwt.pro
報(bào)錯(cuò)信息如下:
[user@localhost qwt-6.1.3]$ qmake qwt.pro
QMAKESPEC has not been set, so configuration cannot be deduced.
Error processing project file: qwt.pro
解決方案:
export QMAKESPEC=/usr/local/Trolltech/Qt-4.8.6/mkspecs/linux-g++
再次執(zhí)行:
[user@localhost qwt-6.1.3]$qmake qwt.pro

6、編譯、安裝

編譯:make
安裝:sudo make install

7、QWT控件插件的安裝

qwt-6.1.3/designer/plugins/designer/libqwt_designer_plugin.so是QWT控件的動(dòng)態(tài)鏈接庫(kù)。需要把libqwt_designer_plugin.so導(dǎo)入QtCreater或者Designer的控件目錄就可以在QtCreater和Designer中使用QWT的控件。
拷貝libqwt_designer_plugin.so到QtCreator控件目錄:
sudo cp libqwt_designer_plugin.so /usr/local/Trolltech/qtcreator-2.8.1/bin/plugins/designer/
拷貝libqwt_designer_plugin.so到Designer控件目錄:
sudo cp libqwt_designer_plugin.so /usr/local/Trolltech/Qt-4.8.6/plugins/designer/

8、結(jié)果查看

使用QtCreator新建一個(gè)工程,打開Designer模式,結(jié)果如下:
QT開發(fā)(十七)——QWT簡(jiǎn)介
安裝成功。

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


文章名稱:QT開發(fā)(十七)——QWT簡(jiǎn)介-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/dipids.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部