日期:2014-05-16  浏览次数:20541 次

新手求用QT写的范例
本人新研究在linux下写程序,我现在对QT与在linux下写程序有所掌握,能写几个简单的程序,但没用用过集成开发环境开发的写的程序,
在这里能否给写用QT做的原代码供我学习研究?

------解决方案--------------------
看来都是从Windows转向Linux编程遇到的同样的问题。其实用QT Designer已经足够了,里面所有代码的编写包括信号和槽与VC下的消息和消息映射是差不多,而且好像运行机制更合理一些。

1、我看了许多文档的介绍,被QT强大的功能完全吸引住了,我现在在尝试在Windows下直接用QT开发界面,而取消MFC,QT不只是界面那么简单,它有支持多线程,数据库、国际化、UNICOUDE等,可以开发跨平台的代码,我现在正在看它对硬件比如串口、USB等访问是否有统一的API,如果行,那完全编写跨平台的硬件代码;
2、在QT帮助文档里面有开发QT的全部过程,在VC下建立一个QT工程就可以完成编译,是一步位,而在Linux下需要分几不走,但是也很简单,我在两个系统下进行过测试,发现在Linux下添加信号和槽的时候,双击自动产生相关的函数,然后就可以编写代码了,而在VC下虽然自动产生代码,但添加信号和槽的时候却总不能自动产生文件,这可能是VC下没有注意的地方,当然这只是小的问题;
3、VC下开发QT的优势是它调试代码的方便,在Linux下开发QT调试很不方便,这是Windows程序员转向Linux遇到的首要问题,但现在已经好多了,我也希望Linux能有类似VC这样的集成开发环境,KDevelop比较类似,调试包括断点设置都差不多,但我不喜欢;
4、关于《24小时开发QT》这本书只能作参考,它都是以源码的方式讲解QT的开发,相信VC开发者不喜欢这种方式,他们希望是用QT Designer这样自动生成FORM的工具,在QT下有许多例子,特别要注意,最好看Tools下面QDesigner下面Examples目录下的例子,这些例子是通过QDesigner开发的,和VC制作界面的过程非常相似,对VC开发者来说是可以接受的;
5、重要的是例子可以在Windows和Linux下分别编译,我现在的计划是,在Linux下设计界面,在Windows下通过VC调试,然后在Linux下使用,如果能够对硬件进行跨平台支持,我想我就更喜欢QT了,总的来说,利用QDesigner开发是不错的,但是调试还是要依赖其他工具,用VC调试很方便,当然利用GDB也可以,只是.....
------解决方案--------------------
推荐使用qdevelop,这个东东用来开发qt程序还是很不错了,比kdevelop好像好了一点。
我这里有个前几天做得小作业,你看看,有问题可以给我联系。我这里还有几个小软件,发在www.linux-ren.org那里了。
http://www.51files.com/?5JKXJMTUO5Y2SRZ0BO6P