題外話:
這學(xué)期軟件實(shí)習(xí)作業(yè)是,給定三個(gè)頂點(diǎn),畫出三角形以及其內(nèi)切圓、外接圓。并且要繪制坐標(biāo)軸,實(shí)現(xiàn)縮放等功能。
由于mfc我之前已經(jīng)使用過(guò),這次想嘗試下新鮮的方法,再加上我是linux環(huán)境,最終就決定了使用Qt。
實(shí)現(xiàn)過(guò)程中發(fā)現(xiàn)最主要的難點(diǎn)是繪制坐標(biāo)軸以及坐標(biāo)轉(zhuǎn)換,上網(wǎng)搜索發(fā)現(xiàn)qwt庫(kù)不僅實(shí)現(xiàn)了這些功能,而且還擁有
許多人性化的功能,比如視圖的拖動(dòng)、視圖右側(cè)的圖例、鼠標(biāo)滾輪控制縮放等。
在文章最后給出了這個(gè)小程序截圖和源代碼。
qwt的安裝與使用
安裝好qt開(kāi)發(fā)環(huán)境后,先去其 主頁(yè)下載qwt庫(kù)源代碼。
以我下載的qwt-6.0.1.zip為例,解壓得到qwt-6.0.1。
1.安裝qwt-6.0.1
執(zhí)行下面的命令:
1 cd qwt- 6.0 . 1 2 qmake 3 make 4 make install
這樣就完成qwt-6.0.1的安裝了,安裝的路徑是/usr/local/qwt-6.0.1。
2.添加qwt庫(kù)路徑到鏈接器的路徑當(dāng)中
使用了qwt庫(kù)的程序會(huì)鏈接到libqwt.so庫(kù),而這個(gè)庫(kù)安裝路徑并不在
系統(tǒng)環(huán)境變量?jī)?nèi),所以要自己添加其路徑。編輯~/.bashrc在最后一行加上:
export LD_LIBRARY_PATH=/usr/local/qwt- 6.0 . 1 /lib
3.編譯示例程序
由于上面的編譯過(guò)程沒(méi)有自動(dòng)編譯示例程序,需要我們手動(dòng)編譯
所有示例程序都放在qwt-6.0.1/examples/目錄下,執(zhí)行下面的命令:
1 cd examples 2 qmake 3 make
編譯后的所有可執(zhí)行程序就放在qwt/examples/bin/目錄下。
4.在自己的程序中使用qwt庫(kù)
只需要修改一下.pro文件即可,加上如下兩句:
INCLUDEPATH += /usr/local/qwt- 6.0 . 1 / include LIBS += -L " /usr/local/qwt-6.0.1/lib/ " -lqwt
這樣就可以在自己的程序中使用qwt提供的類了。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
