主题 : 手把手教你开发qtopia应用程序 (通用版本) 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
楼主  发表于: 2010-04-09 21:50

 手把手教你开发qtopia应用程序 (通用版本)

手把手教你开发qtopia应用程序 (x86-qtopia版本)


现在网上基本没有详细的教程,像我这样的菜鸟做起来非常的困难,连基本的开发流程都不知道,我也是折腾了二、三天,现在将这过程中正确的方法与大家分享,让大家少走弯路,当然这还不是最好的方法,大牛eddylau说有更好的方法,但我一直都没有看到详细开发流程,可能他觉得这些基本的东西,可能会不屑一顾吧,又或者认为应该保护知识产权,我只能是期待这位大牛分享下他所谓的好方法,以便大家都少走弯路。在这里要衷心感谢大牛eddylau。
我真的很欣赏那些大牛照顾刚开始学习的菜鸟们,任何一个大牛都是从菜鸟开始的,如果都来分享成长经历,那想必会让很多很多的人很快成长起来。但我绝对不是大牛,所以下面的步骤中有什么错误或者有更好的方法,大家一定要指出,希望大家多提建议跟意见呵。
先将开发流程的大概框架抛出,如下:
1、进入x86-qtopia,建立目标文件夹,如test
2、打开QT3 Designer,建立ui文件,保存到test文件夹下
3、用刚才产生的.ui文件来产生.h及.cpp文件
4、在头文件.h及源文件.cpp中添加自己的代码
5、将build、run、main.cpp拷贝到test文件夹下,并对其进行修改
6、通过指令:qmake  -project来产生工程文件test.pro,并对其修改
7、到此为止,基本上完成了开发,只要build产生可执行文件test,并运行run,那么你的杰作将展现于你面前。
一定要把源码文件夹test放在/opt/FriendlyARM/mini2440/x86-qtopia目录下

其实第三步可以写一个脚本来完成,希望会写这个脚本或者有的来与大家分享下!!!!
以下将是详细步骤的图片(学校网速太慢了,只能是早上来上传),每张图片中都标明了序号,源码在后面






      


如果以上步骤你已经成功操作,那么arm-qtopia版本的你也会了,因为只要修改路径,再次编译就O了,参见如下图片




传说中的那个脚本已经上传了,呵呵!!!!强烈支持源码分享精神!!!!!
[ 此帖被gen216ius在2010-04-13 17:44重新编辑 ]
附件: build[1].sh.tar.gz (1 K) 下载次数:695
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
1楼  发表于: 2010-04-09 22:14
详细开发流程及源码在附件内
附件: test.rar (534 K) 下载次数:819
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
2楼  发表于: 2010-04-10 18:54
arm-qtopia版本成功下载到开发板上了,周一来上传分享于大家
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
3楼  发表于: 2010-04-12 11:41
在arm-qtopia版本编译通过后产生可执行文件,下载到开发板上
可执行文件test,桌面文件test.desktop,图标文件(png格式的图片)
#chmod +x test
#mv test /opt/Qtopia/bin
#mv test.desktop /opt/Qtopia/apps/Applications
#mv test.png  /opt/Qtopia/pics
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
4楼  发表于: 2010-04-13 17:42
引用第6楼020411于2010-04-13 10:29发表的  :
顶起,兄弟,辛苦了!我想说:有人强烈建议不要用uic生成.h .cpp文件,可我这样的菜鸟有什么办法呢,因为按照大侠说的build会自动生成.h .cpp文件没有成功。。。。郁闷中,看到此帖,产生了希望 ,谢谢!


现在提供一个自动生成.cpp .h,并编译程序的脚本
然后再修改.h和.cpp以及.pro文件

个人觉得不用产生.pro文件,因为这个可以从成功案例中拷贝过来,这样需要修改的反而会少一些,因此只要产生.h和.cpp文件就可以了,这样需要修改下脚本


支持源码分享精神!!!!
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
5楼  发表于: 2010-04-14 10:44
如果试了并且成功的学友,一定要与我分享下快乐!!!

如果没有成功的,没有关系,将出现的问题贴出来,大家一起来解决,同时也是最好的学习方式,独学而无友,则孤陋而寡闻