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

           由于前一节已移植好触摸屏和键盘,所以可以通过触摸屏或者是键盘来操作实验。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值