x86-qtopia应用程序编写

友善之臂mini2440

 

一、遇到的问题

1.qtopia/qpeapplication.h: No such file or directory

   解决方法:将progen生成的.pro文件中的qt改成qtopia

2.main.cpp中的类名要与cpp文件中定义的一致

   QTOPIA_ADD_APPLICATION("hello-world",Form1)

3.注意设置环境变量

 

二、步骤

1.进入x86-qtopia,创建文件夹hello-world

2.按照x86-qtopia/qtopia-2.2.0-FriendlyARM/setQpeEnv设置环境变量

3.使用qtopia-2.2.0-FriendlyARM/tmake/bin/progen 创建一个名为hello-world.pro的工程文件,将该.pro文件移动到hello-world文件夹下
     #./progen -t app -o hello-world.pro
4.进入qtopia-2.2.0-FriendlyARM/qt2/bin/,打开QT Designer
    #./designer

5.用File一>Save把这个文件存为hello-world.ui放在x86-qtopia/hello-world的目录下

6.使用uic工具生成.h及.cpp;
    #../qtopia-2.2.0-FriendlyARM/qt2/bin/uic -o hello-world.h hello-world.ui
    #../qtopia-2.2.0-FriendlyARM/qt2/bin/uic -o hello-world.cpp -impl hello-world.h hello-world.ui

7.编写主函数main.cpp内容如下:
   #include "hello-world.h"
   #include <qtopia/qpeapplication.h>

   QTOPIA_ADD_APPLICATION("hello-world",Form1)
   QTOPIA_MAIN

......

 

三、在Qtopia中添加应用

1.将可执行文件复制到x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/bin目录下

2.在x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/目录下新建目录hello,并将hello.png图标复制到新建的目录下

3.在x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/apps/Applications目录下新建hello.desktop文件,可以参考同目录下其他文件

4.在x86-qtopia目录下运行./run


 





 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值