今天,我QT了!-iCAx(CAD/CAM/CAE)论坛 - www.icax.cn

来源:百度文库 编辑:神马文学网 时间:2024/04/26 13:58:25

太累了,自己给自己放了一天假。结果也没闲着,搞了一天QT。 

QT是什么?先问问自己:MFC是啥? 
QT和MFC都是GUI(图形用户界面)类库,windows程序设计中,常叫Application Framework的。不过MFC只能运行于WINDOWS上,QT除了可以运行在Linux/unix系统上,在windows平台也能运行。同样是程序图形界面库,但在咱们中国,厚MFC而薄QT。 

QT诞生于1994年,是挪威的一个叫做Trolltech 的公司开发的,它可以运行在Windows (所有版本), Mac OS X, 所有的 Unix 和 嵌入设备上。从1996年早些时候,Qt进入商业领域,现在它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础。 

QT到底哪儿好? 
因为本文仅讨论windows下的QT。其他操作系统,俺一个也没用过,就没有发言权了。 
QT最诱人的特点是:"write once, compile anywhere",就是说程序只需要有一份代码,如果你想在WINDOWS平台运行QT程序,那么虽然你的代码是在LINUX平台写的,但无需改动,只需要在WINDOWS平台重新编译一遍,程序就可以运行无阻了。这就是“只写一份代码,到处都可以编译”的统一API编程方式!程序员不再为写跨平台软件而犯愁了,麻烦都被QT给解决了! 
有许多优秀软件的界面都是使用QT做的,它们即可以在UNIX下运行,也可以在WINDOWS下运行,write once, compile anywhere嘛!我截两张图,大家可以看看!