QT下應用程序開發

一、應用程序的編輯與編譯

從最簡單也是最著名的Hello Word來學習QT。首先創建helloword.cpp

  # mkdir hello

# vi helloword.cpp

     #include <QApplication>  

#include <QLabel>    

int main(int argc, char *argv[])  

{  

           QApplication app(argc, argv);  

           QLabel *label = new QLabel("Hello Qt!");  

           label->show();  

           return app.exec();  

} 

    

      # cd hello

     指定交叉編譯器路徑:

      # export PATH=/usr/local/arm/arm-2007q3/bin:$PATH

     指定QT 庫文件路徑:

      # export PATH=/usr/local/Trolltech/QtEmbedded-4.5.2-arm/bin:$PATH

     編譯helloword程序

       # qmake –project        //生成hello.pro文件

       # qmake               //生成Makefile文件

       # make                //編譯生成可執行文件

 

、應用程序運行測試

       hello文件夾下建立lib文件夾,將之前安裝編譯的QT動態庫拷貝到lib文件夾裏。

             libQtCore.so.4  libQtGui.so.4  libQtNetwork.so.4 

       lib文件夾下建立fonts文件夾,將

    /usr/local/Trolltech/QtopiaCore-4.2.2-arm/lib/fonts

文件夾裏的字庫拷貝進去。

   hello文件夾下載到開發板的/usr目錄下

 # cd /usr/hello

 # export LD_LIBRARY_PATH=$TSLIBROOT/lib:/usr/TechTest/lib

 # ./hello –qws

   在液晶屏上會顯示結果。

 

三、omap3530 QT程序編譯與運行

         將光盤裏omap3530 QT應用程序TechTest.tar.gz拷貝到linux系統中,解壓縮。

      # tar zxvf TechTest.tar.gz

      # cd TechTest

        指定交叉編譯器路徑:

      # export PATH=/usr/local/arm/arm-2007q3/bin:$PATH

         指定QT 庫文件路徑:

      # export PATH=/usr/local/Trolltech/QtEmbedded-4.5.2-arm/bin:$PATH

編譯TechTest程序

# qmake -project               //生成Pro文件

# qmake                        //生成Makefile文件

# make                         //編譯成可執行程序`

由於QtEmbedded-4.5.2字庫裏沒有提供中文字庫,而TechTest程序需要顯示中

文,從網上下載wenquanyi字體,拷貝到libfonts目錄。

Fontdir  wenquanyi_150_50.qpf  wenquanyi_9pt.bdf

編寫運行腳本Autorun.sh

      # vi Autorun.sh

          #!/bin/sh

          export MPC=DM355

export QWS_SIZE=640x480

export QWS_MOUSE_PROTO="tslib:/dev/input/event2"

export QWS_KEYBOARD="TS:/dev/kbd7279"

export LD_LIBRARY_PATH=$TSLIBROOT/lib:/usr/TechTest/lib

export QWS_KEYDELAY=400000

 

/sbin/insmod /usr/TechTest/arm7279.ko

/sbin/insmod /usr/TechTest/ExModule.ko

mknod /dev/EX_MODEL c 250 0

 

          cd /usr/TechTest

./TechTest –qws

           TechTest下載到開發板/usr目錄,運行腳本Autorun.sh即可。

      # ./Autorun.sh

           由於前一節已移植好觸摸屏和鍵盤,所以可以通過觸摸屏或者是鍵盤來操作實驗。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章