⑴ qt 怎麼使用第三方庫
之前項目里使用其它的第三方庫都是leader或同事給配置好的,從沒操心這回事,真是慚愧,。今天同學給我發來一個工程,需用使用到Qt庫和Qwt庫,用QtCreator打開編譯,提示找不到Qwt庫里的頭文件,於是試著配置一下,居然折騰了許久還沒運行起來。後來看了一下Qt的qmake文檔,才得以搞定。qmake 的說明文檔里有關於聲明使用其它庫的說明:
Declaring Other Libraries
If you are using other libraries in your project in addition to those supplied with Qt, you need to specify them in your project file.
The paths that qmake searches for libraries and the specific libraries to link against can be added to the list of values in the LIBS variable. The paths to the libraries themselves can be given, or the familiar Unix-style notation for specifying libraries and paths can be used if preferred.
For example, the following lines show how a library can be specified:
[cpp] view plain
LIBS += -L/usr/local/lib -lmath
The paths containing header files can also be specified in a similar way using the INCLUDEPATH variable.
For example, it is possible to add several paths to be searched for header files:
[cpp] view plain
INCLUDEPATH = c:/msdev/include d:/stl/include
如果電腦上已經安裝了Qt 和Qwt的環境,那麼對於一個需要使用Qwt的程序來說,只需要在其工程文件中添加如下配置:
(假設你的Qwt安裝目錄為 C:/Qwt-6.0.1 )
1)在 LIBS 變數後面添加鏈接這個庫的路徑(例如-LC:/Qwt-6.0.1/lib)和名稱(例如 -lqwt, 也可以用 qtAddLibrary(qwt) 添加動態庫)
2)在INCLUDEPATH variable.後面添加這個引用該庫所需要的頭文件(例如C:/Qwt-6.0.1/include)
[cpp] view plain
#include( $${PWD}/../examples.pri )
#include( ../3rdparty/qwt/qwtplot.pri )
#include( C:/Qwt-6.0.1/features/qwtconfig.pri )
INCLUDEPATH += C:/Qwt-6.0.1/include #必須有
#DEPENDPATH += C:/Qwt-6.0.1/lib
#LIBS += -L/usr/local/lib -lmath
LIBS += -LC:/Qwt-6.0.1/lib -lqwt #必須有 否則報錯 :-1: error: cannot find -lqwt
#qtAddLibrary(qwt) #必須有
#CONFIG += qwt
⑵ 想用Qwt繪制動態實時溫度曲線圖,已經通過網上的例子繪制了靜態的sin曲線,但是怎麼將動態數據表現出來
現在你問題解決了,我在做這方面的
⑶ 在qt中使用第三方控制項qwt的問題。
pro文件里沒有指定頭文件路徑吧?
使用qwt控制項的通用做法是放一個widget在ui designer裡面,然後右鍵promote到相應的Qwt類。
⑷ 怎麼樣在qt creator 中加入第三方庫 qwt-CSDN論壇
/usr/local/qwt-*.*.*/include
1、使用Ubuntu的Software Center安裝Qt creator;
2、下載Qwt6.0,http://sourceforge.net/projects/qwt/;並將其存放到/opt/下面;
3、按照User Guide的說明安裝Qwt6.0,http://qwt.sourceforge.net/qwtinstall.html;安裝完成後會在/usr/local/下面生成qwt-6.0.x文件夾;
4、將/usr/local/plugins/designer/libqwt_designer_plugin.so拷貝到/usr/share/qt4/plugins/designer/下面;
5、將qwt的共享庫連接到/usr/local/lib下面,如對libqwt.so.6執行sudo ln -s /usr/local/qwt-6.0.x/lib/libqwt.so.6 /usr/local/lib/libqwt.so.6;
6、執行sudo ldconfig,以重新裝載動態庫;此時,在qt designer下面已經可以看到qwt的控制項了;
7、接著,將/usr/local/qwt-6.0.x/include/下面的頭文件拷貝到/usr/local/include/下面就可以在creator下面使用qwt了。
⑸ QT for android linux 下環境配置,已經下載好了necessitas 包,如何用命令將QT程序編譯成android程序。
雖然網路上很多人使用 Redhat 或者Fedora 作為上位機操作系統,但是我覺得使用Ubuntu最為方便,因為需要的軟體包大部分都可以通過 apt-get 方式來安裝,而不必從源代碼開始自己編譯。
雖然網路上很多人使用 Redhat 或者Fedora 作為上位機操作系統,但是我覺得使用Ubuntu最為方便,因為需要的軟體包大部分都可以通過 apt-get 方式來安裝,而不必從源代碼開始自己編譯。要知道,自己編譯源代碼可不是一件輕松的事,因為在編譯過程中經常會出現令人意外而且莫名其妙的錯誤。
我們使用的操作系統是 Ubuntu 8.04,使用目前最新版本的QT 4.4.0,安裝起來即為簡單,只要在命令編輯運行以下命令就行:
sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
注意在這個版本的軟體包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要單獨安裝這兩個工具。其它的,qt4-doc 是幫助文檔,包含了Qt中各個類庫的詳細說明以及豐富的例子程序,可以使用Qt Assistant 工具來打開閱讀。qt4-qtconfig 是配置Qt環境的一個對話框,一般默認就行了,很少有必要去更改。qt4-demos 包含很多可以運行起來的可執行文件以及源代碼。qt4-designer是用來設計GUI界面的設計器。
為了連接MySQL資料庫,需要安裝連接MySQL的驅動程序:
sudo apt-get install libqt4-sql-mysql
比起在Windows下安裝和配置Qt的MySQL驅動來說,簡直太方便了。如果還需要其它的沒有默認安裝的Qt庫,可以在命令行輸入 sudo apt-get install libqt4- 然後按tab鍵自動補全,就會列出所有以libqt4- 開頭的軟體包,如下圖所示:
這些都可以使用一個命令搞定,而不需要自己從源碼開始編譯。在記不準或不知道名字的情況下,使用tab鍵列出所有可選的軟體包是一個很實用的小技巧。
在我的項目中,還需要畫一些數據曲線和統計圖表等,而第三方的QWT庫提供了這些功能。同樣,只需要一個命令即可完成安裝:
sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev
這時,打開Qt Designer,就會發現左邊的Widget列表裡面多了「Qwt Widget」這一組。
最後,關於集成開發環境我覺得QDevelop很不錯,它跟Qt Designer結合的很好,而且有提示類成員函數的功能。運行以下命令安裝:
sudo apt-get install qdevelop
這樣,使用Qdevelop編寫代碼和編譯、調試,使用Qt Designer設計界面,開發效率較高。
⑹ 求教高手Qwt 交叉編譯出錯
交叉編譯的時候要在qwt的文件夾下
在qwtconfig.pri文件中注釋掉#CONFIG += QwtDesigner即可。
⑺ 如何創建並配置Ubuntu下QT編譯器
操作系統是 Ubuntu 8.04,使用目前最新版本的QT 4.4.0,安裝起來即為簡單,只要運行以下命令就行:
sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
注意在這個版本的軟體包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要單獨安裝這兩個工具。其它的,qt4-doc 是幫助文檔,包含了Qt中各個類庫的詳細說明以及豐富的例子程序,可以使用Qt Assistant 工具來打開閱讀。qt4-qtconfig 是配置Qt環境的一個對話框,一般默認就行了,很少有必要去更改。qt4-demos 包含很多可以運行起來的可執行文件以及源代碼。qt4-designer是用來設計GUI界面的設計器。
為了連接MySQL資料庫,需要安裝連接MySQL的驅動程序:
sudo apt-get install libqt4-sql-mysql
比起在Windows下安裝和配置Qt的MySQL驅動來說,簡直太方便了。如果還需要其它的沒有默認安裝的Qt庫,可以在命令行輸入 sudo apt-get install libqt4- 然後按tab鍵自動補全,就會列出所有以libqt4- 開頭的軟體包。
這些都可以使用一個命令搞定,而不需要自己從源碼開始編譯。在記不準或不知道名字的情況下,使用tab鍵列出所有可選的軟體包是一個很實用的小技巧。
在我的項目中,還需要畫一些數據曲線和統計圖表等,而第三方的QWT庫提供了這些功能。同樣,只需要一個命令即可完成安裝:
sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev
這時,打開Qt Designer,就會發現左邊的Widget列表裡面多了「Qwt Widget」這一組。
最後,關於集成開發環境我覺得QDevelop很不錯,它跟Qt Designer結合的很好,而且有提示類成員函數的功能。運行以下命令安裝:
sudo apt-get install qdevelop
這樣,使用Qdevelop編寫代碼和編譯、調試,使用Qt Designer設計界面,開發效率較高。
⑻ 求助,qt5.0.2 mingw32 編譯qwt6.1.0 出錯
編譯QWT6.0.1時不需要這么復雜。直接用QTCreater的comand就可以編譯了。然後把編譯後生產的lib文件夾中的文件拷到QT相應的文件夾中就行了。 這樣做的結果是只能運行QWT中的例子。designer沒有出現在QT creater中。我也在搞,還在嘗試。有新的結...
⑼ qt項目 使用了qwt控制項,發布,在別人的電腦上,提示「無法啟動此程序,因為計算機中丟失qwt.dll」
方法一:把編譯成功的.exe文件放到你QT的安裝目錄下,例如:C:\Qt\2010.05\qt\bin,這樣點擊可以運行(軟體運行依賴環境的)
方法二:在C:\Qt\2010.05\qt\bin這個路徑下面,把軟體需要的基本動態鏈接庫文件拷貝到你的release目錄下面
MINGWM10.DLL
QtGui4.dll
QtCore4.dll
phonon4.dll
方法三:比較笨哈,就是把C:\Qt\2010.05\qt\bin下面的動態庫全部考到一個文件夾中,然後看著刪,刪除了不能運行的就留下,最後剩下的
就是必要的動態庫文件了。
這個得看你軟體裡面用到了哪些控制項,哪些功能,基本的就是這3個動態文件,如果有別的,你拷貝一下就可以了。
第二種方法簡單,但是得看你的軟體用那些服務了,如果用資料庫,就得把資料庫QtSql4.dll的動態庫加入到裡面去,如果用網路了,再
把網路QtNetwork4.dll等動態庫加入到裡面去,這么說,大家應該都懂得了吧。
這樣就可以運行了。但圖片文件還是可能顯示不出來,解決辦法:
把程序文件夾里,建立一個imageformats目錄(必須是這個名字),把qt目錄下的plugin/imageformats目錄下對應的dll文件過去。這樣動態連接就完成了。
⑽ qt for android中如何安裝qwt6.1.2希望能有詳細步驟
QWT6.1.2支持Qt4和Qt5。
1.編譯QWT6.1.2
源碼下載鏈接:
解壓後,進入源碼目錄,打開終端
[plain]view plain
#qmake
#make
#makeinstall
默認安裝到/usr/local目錄下。
2.配置
復制/usr/local/qwt6.1.2/plugins/designer目錄下的libqwt_designer_plugin.so文件到$QTDIR/plugins/designer目錄下,設計器就會出現qwt的控制項。
[plain]view plain
#vi/etc/profile
添加環境變數:
[plain]view plain
exportLD_LIBRARY_PATH=/usr/local/qwt-6.1.2/lib:$LD_LIBRARY_PATH
exportCPLUS_INCLUDE_PATH=/usr/local/qwt-6.1.2/include:$CPLUS_INCLUDE_PATH
exportC_INCLUDE_PATH=/usr/local/qwt-6.1.2/include:$C_INCLUDE_PATH
[plain]view plain
#reboot//重啟使環境變數生效
配置完成。