主题 : 打开Qtopia2.2应用程序开发的神秘面纱(x86+arm+源代码+多媒体影音解说) 复制链接 | 浏览器收藏 | 打印
cocobird
级别: 新手上路
UID: 6180
精华: 0
发帖: 9
金钱: 50 两
威望: 18 点
综合积分: 18 分
注册时间: 2009-05-22
最后登录: 2013-08-18
200楼  发表于: 2010-04-06 16:58
謝謝
级别: 新手上路
UID: 18056
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2010-04-05
最后登录: 2011-01-31
201楼  发表于: 2010-04-06 18:00
  
级别: 新手上路
UID: 15816
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2010-03-10
最后登录: 2011-12-06
202楼  发表于: 2010-04-06 19:21
楼主好
我按照你说的方法 编译时 在arm-qtopia下产生了错误
但是x86-qtopia下 没有错误
不知道是什么原因
请指教
图如下 错误
级别: 新手上路
UID: 9123
精华: 0
发帖: 19
金钱: 135 两
威望: 45 点
综合积分: 38 分
注册时间: 2009-09-17
最后登录: 2010-11-12
203楼  发表于: 2010-04-07 17:21
谢谢大侠啊。我正在为这个郁闷中呢。
级别: 新手上路
UID: 17430
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-03-29
最后登录: 2011-05-14
204楼  发表于: 2010-04-07 20:52
Very Good.
级别: 新手上路
UID: 15251
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2010-03-02
最后登录: 2010-12-28
205楼  发表于: 2010-04-08 14:22
请问一下qt2是不是没有QApplication这个库?
级别: 新手上路
UID: 15251
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2010-03-02
最后登录: 2010-12-28
206楼  发表于: 2010-04-08 15:13
几天了 都还是没写出来  
uic生成的.cpp和.h和hello例子相差很多.
designer的时候  是就connect了还是需要修改.cpp的代码呢?
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
207楼  发表于: 2010-04-08 15:22
引用第207楼画夹于2010-04-08 15:13发表的  :
几天了 都还是没写出来  
uic生成的.cpp和.h和hello例子相差很多.
designer的时候  是就connect了还是需要修改.cpp的代码呢?

敢问兄台到底有没有认真地看看帖子的总结部分呢?
如果有的话, 为何还要不断问这些无知的问题呢!

3. 开发Qtopia应用程序和开发一般的Qt应用程序是有些不同的,不要将开发Qt应用程序
  的模式硬套用在Qtopia上,否则会有麻烦,而且得出来的界面风格与Qtopia格格不入,
   有点古怪.


6. 不要自行用uic来把*.ui档转化为*.cpp及*.h档,这件事情会在运行build脚本时自动完成,
   只不过转化出来的*.cpp及*.h档,是储存在一个hidden folder内(用ls -a便可看见).
   不要更改这些档案来实行程序所需的功能,正确的做法是自行编写一个子类来继承由
Qt designer设计的那个Form,这样一来便可调用其上的所有控件.这点是整个开发过程
的重点所在.
[s:8]

    
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
级别: 新手上路
UID: 15251
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2010-03-02
最后登录: 2010-12-28
208楼  发表于: 2010-04-08 20:00
能不能说清楚点儿么
我现在就只是新建一个widget表单,然后编译运行.
  步骤:1,在x86-qtopia下面新建一个test文件夹
      2.拷贝/hello里面的build和main.cpp到/test下
      3.用designer创建一个test_base.ui   :新建widget表单,修改表单的name为Form----修改表单的caption为First-----保存到/test下
      4.用uic创建test.h和test.cpp
           5修改main.cpp的包含头文件和APPLICATION的参数("test",Form)
          6.progen生成test.pro,并参照hello例子里的.pro修改test.pro
         7.  ./build   但是就是编译不通过   我找不到原因,谢谢您指点一下
级别: 新手上路
UID: 15251
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2010-03-02
最后登录: 2010-12-28
209楼  发表于: 2010-04-08 20:51
一直就说.obj/release-shared/moc_test.o和.obj/release-shared/moc_testbase.o重定义.

"正确的做法是自行编写一个子类来继承由Qt designer设计的那个Form,这样一来便可调用其上的所有控件.这点是整个开发过程的重点所在."这句话怎么实践呢?