• 8795阅读
  • 4回复

【提问】有经验的人进来帮帮我吧,我不懂 [复制链接]

上一主题 下一主题
离线pimpyan
 

只看楼主 倒序阅读 楼主  发表于: 2005-10-20
刚开始学Qt
有几个地方不明白
1,用Qt设计好后的ui文件用uic解出来后的.h文件有何用?
在main.cpp里include是ui里面的.h呢还是解出来的那个呢?(如果有文件解出来的话)
2,Qt除了ui设外,还可以做一部分代码设计....比如说有些connect可以在Qt里实现(一个控件,右键,connect......我没猜错吧?)
但是如果我想自己给一个控件加个SLOT,在Qt里要怎么做??
3,虽然Qt的ui做出来也有对应的类.但是比MFC里少了不少东西(几乎是简单得难以相信....),谁能告诉我一个ui的具体结构?比如说类似于MFC的Oninit()方法在哪里???(我死活也不相信那个用uic解出来的.h就是全部-_-......)
4,关于编译调试,能谈一下经验技巧吗?提高效率,我觉得qmake+make太用时间....往往用几秒钟改个地方,看结果要花去30秒钟.....
5,编写效率,怎么做才会达到最高的效率(比如说一个项目,哪些用Qt来设计,哪些自己写代码,限于Qt本身提供的类.其它的不列入)??

本人前天第一次来到这个论坛..这里的人都很热情..希望能和大家一起进步..谢谢:)
[ 此贴被XChinux在2005-10-21 09:43重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2005-10-20
见Qt Programming版置顶的两个学习贴先。
  实际上在工程中你使用的.h和.cpp文件,也就是说,尽管你工程中有.ui文件,但在编译的时候,他要先生成ui_xxx.h文件,这个文件才是你工程中其它文件要引用到的文件。也就是说.ui文件不是必须的,.ui能加快界面设计,帮助你生成源代码。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 2楼 发表于: 2005-10-20
给自己的控件加个slot,实际上需要你从这个控件继承出一个类来,在这个类里进行你的处理。在Designer你的窗体上的空间上右键有个菜单能有向导帮助你生成这个以这个控件类为基类的类,并自动在窗体中把类替换为新的类。在这个新的类中,你可以加你所想要的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 3楼 发表于: 2005-10-20
Designer里给出的东西少,但大量的东西你在Qt Reference里能看到,那些类你可以用,只是Designer里没提供,但你自己可以手工使用。OnInit()这个。。。你想怎么解决就怎么解决,要么放在构造函数里,要么自己写一个函数调用。
  编译调试。。。嫌麻烦,你可以使用KDevelop或者VS2003与Qt的集成等这些方便的IDE工具。但归根结底,qmake+make是要调用的。
  Qt也有大量的第三方部件可使用的,你可到Qt相关资源网站找找。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线pimpyan

只看该作者 4楼 发表于: 2005-10-20
谢谢楼上大哥!!收获好多:)
快速回复
限100 字节
 
上一个 下一个