|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
QT完全手冊 |
| 作者:藍(lán)色楓 欄目:嵌入式系統(tǒng) |
QT完全手冊 qt完全手冊 嵌入式工具Qt的安裝與使用 摘要 Qt是Trolltech公司的一個產(chǎn)品。Trolltech是挪威的一家軟件公司,主要 開發(fā)兩種產(chǎn)品:一種是跨平臺應(yīng)用程序界面框架;另外一種就是提供給做嵌入式Linux開發(fā)的應(yīng)用程序平臺,能夠應(yīng)用到PDA和各種移動設(shè)備上。Qt和 Qtopia分別是其中具有代表性的兩個。(2004-05-05 10:52:14) -------------------------------------------------------------------------------- By lanf, 出處:http://tech.ccidnet.com/pub/article/c310_a71173_p1.html 作者:胡利民 本文選自:開放系統(tǒng)世界 Qt是Trolltech公司的一個產(chǎn)品。Trolltech是挪威的一家軟件公司,主要開發(fā)兩種產(chǎn)品:一種是跨平臺應(yīng)用程序界面框架;另外一種就是提 供給做嵌入式Linux開發(fā)的應(yīng)用程序平臺,能夠應(yīng)用到PDA和各種移動設(shè)備上。Qt和Qtopia分別是其中具有代表性的兩個。 Qt是一個多平臺的C++圖形用戶界面應(yīng)用程序框架,它能給用戶提供精美的圖形用戶界面所需要的所有元素,而且它是基于一種面向?qū)ο蟮乃枷耄杂脩魧ζ鋵ο蟮臄U(kuò)展是相當(dāng)容易的,并且它還支持真正的組件編程。 Qt是Linux桌面環(huán)境KDE的基礎(chǔ)。筆者認(rèn)為,可以說Qt與Windows下的Mfc的實質(zhì)是一樣的,所以Qt最大的優(yōu)點(diǎn)在于其跨平臺性,可以支持現(xiàn)有的多種操作系統(tǒng)平臺,主要有: ◆ MS/Windows 95、Windows 98、WindowsNT 4.0、Windows 2000、Windows XP; ◆ Unix/X11 Linux、Sun Solaris、HP-UX、Compaq True64Unix、IBM AIX、SGI IRIX和很多其它X11平臺; ◆ Macintoshi Mac OSX; ◆ Embedded—帶FramBuffer的Linux平臺。 下面簡單介紹一下Qt/Embedded和Qtopia在Linux上的安裝和使用,還有在開發(fā)過程中可能碰到的一些問題。 Qt 和Qtopia的安裝 如果需要安裝一個帶FramBuffer的Qtopia平臺,需要有以下軟件(所列舉軟件以筆者使用的為例): ◆ Qtopia 1.6.0; ◆ Tmake 1.11; ◆ Qt/Embedded 2.3.4(Qtopia 1.6.0是基于該開發(fā)平臺上開發(fā)的); ◆ Qt/Embedded 2.3.2 for X11; ◆ Qt 3.1.2 for X11。 在Trolltech公司的網(wǎng)站上可以下載該公司所提供的Qt/Embedded的免費(fèi)版本。 Qtopia平臺安裝分為以下幾個步驟: 1. 解包Qtopia 在Linux命令模式下運(yùn)行以下命令: tar xfz qtopia-source-1.6.0 (解包) cd qtopia-source-1.6.0 export QPEDIR=$PWD (設(shè)置環(huán)境變量) cd.. 2. 安裝Tmake 在Linux命令模式下運(yùn)行以下命令: tar xfz tmake-1.11.tar.gz export TMAKEDIR=$PWD/tmake-1.11 export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++ export PATH=$TMAKEDIR/bin:$PATH 3. 安裝Qt/Embedded2.3.4 在Linux命令模式下運(yùn)行以下命令: tar xfz qt-embedded-2.3.4-commercial.tar.gz cd qt-2.3.4 export QTDIR=$PWD export QTEDIR=$QTDIR export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH cp $QPEDIR/src/qt/qconfig-qpe.h src/tools/ . /configure -qconfig qpe -qvfb -depths 4,8,16,32 make sub-src cd .. 也可以在configure的參數(shù)中添加-SYSTEM-jpeg和gif,使Qtopia平臺能支持jpeg、gif格式的圖形。 4. 安裝Qt/X11 2.3.2 在Linux命令模式下運(yùn)行以下命令: tar xfz qt-x11-2.3.2-commercial.tar.gz cd qt-2.3.2 export QTDIR=$PWD export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH . /configure -no-opengl make make -C tools/qvfb mv tools/qvfb/qvfb bin cp bin/uic $QTEDIR/bin cd .. 根據(jù)開發(fā)者本身的開發(fā)環(huán)境,也可以在configure的參數(shù)中添加別的參數(shù),比如-no-opengl或-no-xfs,可以鍵入./configure -help來獲得一些幫助信息。 5. 安裝Qt/X11 3.1.2 在Linux命令模式下運(yùn)行以下命令: tar xfz qt-x11-commercial-3.1.x.tar.gz cd qt-x11-commercial-3.1.x export QTDIR=$PWD export QT3DIR=$QTDIR export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH ./configure -thread make cd .. 6. 安裝Qtopia 在Linux命令模式下運(yùn)行以下命令: cd qtopia-source-1.6.x export QTDIR=$QTEDIR export QPEDIR=$PWD export PATH=$QPEDIR/bin:$PATH cd src ./configure make cd ../.. 7. 安裝Qtopia桌面 cd qtopia-source-1.6.x/src export QTDIR=$QT3DIR ./configure -qtopiadesktop make mv qtopiadesktop/bin/qtopiadesktop ../bin cd .. Qt和Qt Designer的使用 根據(jù)上面的步驟安裝完成了Qt/Embedded和Qtopia之后,就可以運(yùn)行這些程序了。 運(yùn)行Qt的虛擬仿真窗口:在Linux的圖形模式下運(yùn)行命令qvfb&;Qtopia只是一個用Qt/Embedded開發(fā)的程序,運(yùn)行Qtopia,在圖形模式下運(yùn)行命令: export QTDIR=$QTEDIR, qpe &; ..................................... ....... |
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |