QT/E相關軟體下載 安裝

來源:互聯網
上載者:User
QT/E相關軟體下載 安裝

一,QT/E的安裝。
在本機中安裝了包括QT4.0.1(WINDOWS版本)以及QT/E2。3。7(LINUX版本)。
QT/E我安裝在我的虛擬機器中。因為QT/E2.3.7的版本問題,其適宜在REDHAT9。0版本(或更低版本)下安裝,否則安裝不成功。
QT/E安裝過程複雜,具體細節可以參考下面這篇文章。《Qt/Embedded開發環境建立的過程》
此文在網上可搜尋到。

本機下虛擬機器中QT/E安裝路徑為:/home/wangxl/QTE/qt-2.3.7
QT/X11安裝路徑為:/home/wangxl/QTE/qt-2.3.2
Tmake安裝路徑為:/home/wangxl/QTE/Tmake-1.8

QT/E為:ftp://ftp.rediris.es/mirror/Qt/source/
Tmake為:ftp://ftp.trolltech.com/freebies/tmake/

二.QT與QT/E以及QT3與QT4之間的區別
相對來說QT與QT/E的文法一樣,所不同之處在庫類大小或者庫類函數大小不同而已。QT/E相對於QT來說,不具有少數類或者少數函數的支援。具體QT/E是否包含某個類或者包含某個類中的函數,我的方法是在QT/E安裝目錄下的include檔案夾中去尋找。
QT3和QT4有很多不同點,主要不同也是在於庫類以及支援函數有所變化,比如,有些QT3中的函數,在QT4中被其他函數名所代替,因此很多QT4程式在QT3環境下無法執行。QT/E2.3.7與QT3基本相同,除了我前面提到的QT與QT/E的差別。

三.QT/E編譯與執行。
1.在QT/E編譯與執行前要先設定TMAKE與QT/E LIB環境,具體方法如下:
[root@localhost tmake-1.8]# export TMAKEDIR=$PWD
[root@localhost tmake-1.8]# export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
[root@localhost tmake-1.8]# export PATH=$TMAKEDIR/bin:$PATH
[root@localhost qt-2.3.7]# export QTDIR=$PWD
[root@localhost qt-2.3.7]#export QTEDIR=$QTDIR
[root@localhost qt-2.3.7]#export PATH=$QTDIR/bin:$PATH
[root@localhost qt-2.3.7]#export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

2.如果你是用DESIGNER工具設計的介面(後面有講),則要將*.ui檔案轉換成*.h檔案和*.cpp檔案。轉換方法如下:
uic –o test.h test.ui
uic –o test.cpp –i test.h test.ui

3.編寫一個*.pro檔案(用來產生Makefile檔案用),該檔案格式比較固定。
如test.pro檔案基本格式如下(以test.cpp ,test.h main.cpp為例子):
EMPLATE = app
CONFIG += qt warn_on release
HEADERS = test.h
SOURCES = test.cpp /
main.cpp
TARGET = hello
DEPENDPATH=/home/wangxl/QTE/qt-2.3.7/include
REQUIRES=

4.產生Makefile檔案
方法為:tmake –o Makefile test.pro
5 編譯產生可執行檔
make

6 開啟QVFB
進入安裝QT/X11所在目錄, 在BIN目錄下執行程式qvfb。
有時候需要修改qvfb執行時的deptb參數才能夠執行QT/E程式。可以直接在QVFB開啟視窗的Configure彩單項中選擇,也可以用如下命令執行QVFB。
./qvfb –width ** -height ** -depth **
7.執行QT/E程式
如 。/TEST
在QVFB程式開啟的視窗中將出現TEST程式的顯示 。

四.Qt/e與QT/X11
安裝QT/E的同時還需要安裝QT/X11與Tmake,Tmake 是用來協助產生Makefile檔案的。安裝QT/X11主要是向QT/E提供designer工具和qvfb工具的。
Designer可以用來設計圖形介面,最後產生.ui檔案,可通過UIC命令轉換為相應的C++檔案。
QVFB類比幀緩衝,提供QT/E程式的顯示平台。

五.QT/E 程式ARM 板上執行
在我虛擬機器上可以執行的QT/E程式不能在ARM板上執行,需要對QT/E進行重新編譯,並需要設定響對於ARM板系統的編譯環境,具體方法可以參考我另外的一文《QT/E開發記錄》

六.QT/E支援中文顯示問題
QT/E需要字型轉換才能顯示中文。具體方法可以參考我另外的一文《QT/E開發記錄》
但是由於缺少UNICODE的QPF檔案的字型,中文字大小不均勻問題尚沒解決。

七 QT/E的一些參考資料:
http://www.qtcn.org/bbs/index.php QT中文論壇
http://www.qiliang.net/qt/ (關於QT3的類,以及類函數可以在這尋找)
提供QT3編程最好書籍的電子版本《C++ GUI Programming with QT 3》(本機)
關於QT4可以參考QT ASSISTNAT(本機中),另外QT ASSISTNAT中也可以尋找QT3的類及庫等。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.