当前位置:  技术问答>linux和unix

新手求用QT写的范例

    来源: 互联网  发布时间:2016-01-31

    本文导语:  本人新研究在linux下写程序,我现在对QT与在linux下写程序有所掌握,能写几个简单的程序,但没用用过集成开发环境开发的写的程序, 在这里能否给写用QT做的原代码供我学习研究? | 看来都是从Wind...

本人新研究在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

    
 
 

您可能感兴趣的文章:

  • C# Dictionary操作范例(入门新手参考)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 新手如何加入开源项目 有什么好的c++,java 开源适合新手 请指点!
  • JDBC的问题,新手高手都来看看吧,说不定能帮帮我这个新手呢,谢谢!
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 新手关于驱动开发的疑问
  • 新手有关linux的问题!
  • 新手急求~~~~~~~~~~~~~~~~~~~
  • 新手学习该用哪个版本
  • 面向新手的终端辅助工具 Clicompanion
  • 我是个新手,请各位老兄给介绍基本好书?
  • 新手请教啦~~能不能帮忙推荐几本书
  • 我是新手
  • 新手:用WEB页面修改数据库中的表?
  • Java新手上路之问题
  • 我是一名新手,请问如何学java
  • (新手)这里怎么看到300篇以外的所有文章?(不是搜索)
  • 新手求助!
  • 新手上路,怎样判断网卡是否安装成功?
  • !!新手求救!!
  • 新手在此多谢了:SUN的宠物商店
  • 新手请教,我用VI时按ESC键,总是回嘟嘟嘟嘟响,请问如何去掉!谢谢!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3