主题 : 打开Qtopia2.2应用程序开发的神秘面纱(x86+arm+源代码+多媒体影音解说) 复制链接 | 浏览器收藏 | 打印
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
40楼  发表于: 2010-03-28 18:38
引用第180楼different于2010-03-28 16:46发表的  :
我想问一下能不能用redhat上面的qt3 designer开发arm上面的应用程序呢?

为何不用qtopia2.2自带的qt2 designer呢? qt3 designer的功能很强劲吗?
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
41楼  发表于: 2010-04-04 10:57
引用第196楼lw00000于2010-04-03 11:41发表的  :
好东西。。。很好,非常地好,谢谢。。。全力支持。。。

really?
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
42楼  发表于: 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,这样一来便可调用其上的所有控件.这点是整个开发过程
的重点所在.


    
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
43楼  发表于: 2010-04-09 10:44
引用第210楼画夹于2010-04-08 20:51发表的  :
一直就说.obj/release-shared/moc_test.o和.obj/release-shared/moc_testbase.o重定义.

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

这句话已经在hello程序内实践了,  请认真地看看hello程序的原码便知道如何实践这个重点!

小弟在总结部分已写得很清楚, 不明白为何你们还要坚持去做progen和uic这些多余的事情???

4. 不需要用progen来产生.pro档,只需用在下提供的版本,按自身需要,略为更改便可.

6. 不要自行用uic来把*.ui档转化为*.cpp及*.h档,这件事情会在运行build脚本时自动完成,
   只不过转化出来的*.cpp及*.h档,是储存在一个hidden folder内(用ls -a便可看见).
   不要更改这些档案来实行程序所需的功能,正确的做法是自行编写一个子类来继承由
   Qt designer设计的那个Form,这样一来便可调用其上的所有控件.这点是整个开发过程
   的重点所在.
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
44楼  发表于: 2010-04-09 17:10
引用第213楼画夹于2010-04-09 15:55发表的  :
老大 这个showme的slot 编辑后 这么让他在connect里面出现呢?

让那个edit slots里面的In use 栏的no变成yes

signal/slot 是可以手动在程序内加上的, 不需要用Qt designer来做.

只需在程序内加上以下代码便可:
connect(helloPushButton,SIGNAL(clicked()),this,SLOT(sayHello()));
connect(eddyPushButton,SIGNAL(clicked()),this,SLOT(showMe()));
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫