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

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