通过学习和使用Qt来提高自己的整体设计水平

原创 2001年09月19日 00:03:00

QT 是一个跨平台(Windows、Linux和嵌入式系统)的面向对象开发平台,使用C++语言。你可以把它想象成VC中的MFC,当然这个比喻并不准确,不过QT已为全世界数十个国家的软件开发公司与程序员使用。实践证明这是一套稳定、可靠的开发工具,尤其是在Linux平台上。

Qt是我所接触的一个很好的类库(可能用平台更合适),虽然我用得最多的还是MFC。这个很好并不单单是它的类可以为我们的程序开发减少工作量,当然这也是一个原因。更重要的是我们可以从Qt本身学到很多体系结构的设计。虽然Linux本身就是一个很好的体系,但如果一个开发人员要从Linux的原码开始学起全盘掌握的话可能要花费相当多的时间。Qt整套架构不算小,这使得它有着丰富的功能,诸如图形、网络、数据库、各种控件、IO操作以及与COM类似的接口,但是也并不是非常的庞大以至于大多数人搞上两三年还搞不清楚。Qt是面向对象设计的,各种功能封装在类中,整套架构清晰明了,和VC相比VC似乎隐藏了更多的细节。同时Qt是开放源码的,又有商业公司对它精心呵护,加上世界各地开发人员的踊跃参与使它兼具实用性与理论性。用心地体会Qt,我们可以在较短的时间内提升自己的总体设计水平,而不仅仅是编程。

最新的Qt3.0版通过三种许可协议发放:1、商业开发,使用对象是开发商用软件的程序员。2、教学专用,使用对象是用来教学Qt的各个学院、大学。3、GPL,使用对象是自由软件的开发者。

Qt本身不是编译器,因此如果你在Windows平台上使用需要VC配合。

以下是Qt的可视化设计界面:

本站(http://www.joyinternet.net/cn)诚邀具有C++开发经验且英语水平过硬的开发人员一起来翻译QT3.0版文档(我已翻译了2.2.2版的部分文档可参考),完成后将和其他技术资料一样在网上共享下载。有意且符合条件者请联系feedback@joyinternet.net即可加入。

如何提升自己的编码水平

 论编程技能的提升   建议多看看别人的代码,特别是行业内比较流行的框架或大牛写的开源项目,其中的逻辑思维和写码风格都很值得去学习。 “多阅读高质量的代码可以做好笔记,时常看...
  • sinat_33641737
  • sinat_33641737
  • 2016年07月31日 22:43
  • 247

如何提高自己的知识水平?

这篇是知乎的回答原文,在知乎有大概一万五千的赞,但是不知为何总是被人举报然后被封,后来也就没管了。因为一直都有不少人来信跟我要,所以转移发到公众号来。我没有授权任何人转载,如果你在其它公众号遇到类似的...
  • MIRAGE086
  • MIRAGE086
  • 2016年02月03日 11:02
  • 2175

如何提高自己的Java编程水平…

原文地址:如何提高自己的Java编程水平(转)作者:СомёО不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有...
  • u011563845
  • u011563845
  • 2016年06月23日 11:15
  • 3015

如何提高数学分析水平(转载)

(转载自:http://blog.sina.com.cn/s/blog_5e638d950100dsvs.html~type=v5_one&label=rela_prevarticle )   ...
  • RobertChenGuangzhi
  • RobertChenGuangzhi
  • 2014年10月11日 01:16
  • 1339

给一位想提高水平的PHP程序员的建议

【来信】老师,您好:  我是91年的,学历中专,目前的职位是php程序员,可我发现我并不是真正的程序员,计算机像进程多线程 内存方面我都不是 很了解,看他们那些C++程序员讨论就觉得自己很差,更别说算...
  • sxhelijian
  • sxhelijian
  • 2013年04月14日 19:20
  • 5312

程序员如何提高自己的编程水平

不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。    1....
  • yangwenxue_admin
  • yangwenxue_admin
  • 2015年04月27日 18:58
  • 1900

程序员如何提升自己的代码质量?

本文转载至:http://www.zhoudev.com/?p=19 文章只针对有一定语言基础的人。 写本文的原因,其实很简单:团队的代码质量实在是太差了,而我又是一个在代码方面有很强洁癖的人,所...
  • robertsong2004
  • robertsong2004
  • 2015年01月21日 22:42
  • 4459

QT网格布局,水平布局,垂直布局设计代码讲解

QT水平布局:头文件 #include #include #include #include #include int main(int argc, char *argv[]) ...
  • YEDITABA
  • YEDITABA
  • 2017年06月09日 09:43
  • 1716

如何提高自己的java开发功底

1.拥有扎实的基础和深刻理解OO原则 对于Java程序员,深刻理解Object Oriented Programming(面向对象编程)这一概念是必须的。没有OOPS的坚实基础,就领会不了像Java这...
  • a151296
  • a151296
  • 2015年02月09日 01:15
  • 2489

如何提高自己的设计水平(三)

五、如何营造版面的稳定感 想要营造出版面的稳定感,重点在于设计重心的体现。不论是图片、内文等元素的表现,或是字里行间的间距和排放,都会造成不同轻重的重量感。而页面中这些主要元素的排列方式,将决定...
  • bwf_erg
  • bwf_erg
  • 2016年12月14日 13:59
  • 85
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过学习和使用Qt来提高自己的整体设计水平
举报原因:
原因补充:

(最多只允许输入30个字)