主题 : 手把手教你开发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: 8195
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2009-08-14
最后登录: 2015-03-16
3楼  发表于: 2010-04-10 21:17
顶顶顶!!!!!!!!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2010-04-11 00:05
好,顶一个。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
5楼  发表于: 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: 16604
精华: 0
发帖: 23
金钱: 125 两
威望: 25 点
贡献值: 0 点
综合积分: 46 分
注册时间: 2010-03-19
最后登录: 2017-09-13
6楼  发表于: 2010-04-13 10:29
顶起,兄弟,辛苦了!我想说:有人强烈建议不要用uic生成.h .cpp文件,可我这样的菜鸟有什么办法呢,因为按照大侠说的build会自动生成.h .cpp文件没有成功。。。。郁闷中,看到此帖,产生了希望 ,谢谢!
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
7楼  发表于: 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: 18851
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2010-04-13
最后登录: 2010-05-21
8楼  发表于: 2010-04-13 21:42
谢谢,希望就在前方
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
9楼  发表于: 2010-04-14 10:44
如果试了并且成功的学友,一定要与我分享下快乐!!!

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