由於師兄項目的原因,要做一個坐標系統,經過查找資料,決定使用第三方類庫qwt。
首先簡單介紹一下qwt。qwt是一個基於qt編寫的第三方類庫,傳說它具有很好的可移植性。當然也可以移植到嵌入式linux下的qte中(這才是我關心的重點)。不羅嗦了,進入正題。
我的安裝環境是:CentOS5.4 + qtsdk-2010.01 + qwt-5.2.1
源碼包的獲取:centos和qt就不提了,qwt可以從http://qwt.sourceforge.net/上獲取。因為是安裝在linux環境下,所以要下載後綴為tar.bz2的壓縮包。
安裝步驟:
1.進入文件所在目錄,解壓qwt。
#tar jxvf qwt-5.2.1.tar.bz2
2.打開qt creator,然後open projects->找到解壓後的qwt-5.2.1中的qwt.pro文件->open。
3.build->clean all->run qmake。clean all的作用是防止你以前編譯失敗的文件運行,該步主要生成了makefile文件。
4.rebuild qwt。
5.進入qwt-5.2.1目錄,執行命令#make install。
6.進入/qwt-5.2.1/lib,將裡面的4個庫文件分別copy到/qtsdk-2010.01/qt/lib目錄下和/qtsdk-2010.01/lib目錄下。
7.或者第6步也可以用下面方法來代替:在qwt的工程文件中加入:
INCLUDEPATH += /usr/local/qwt-5.2.1/include
LIBS += -L"/usr/local/qwt-5.2.1/lib/" -lqwt
這樣就ok了,我們可以在/qtsdk-2010.01/qt/bin/designer中看到qwt控件了,如下圖:
我們編譯一個examples中的realtime例子試試.
效果不錯是吧?但是有一個遺憾,就是qt creator的designer中並不能夠顯示qwt控件,但是我相信這是可以做到的,明天解決這個問題吧。
接下來還有用qte的qmake編譯qwt,和移植到嵌入式qte的問題,歡迎繼續關注下一篇《Linux下Qwt-2.5.1集成到Qt Creator 》。thanks!