你的第一个QT工程目录•一、为什么选择QT•二、QT在Windows下开发环境的搭建•三、QT程序实例•四、QT进阶:信号和槽为什么选择QT基于QT开发的软件(1):GOOGLE地球基于QT的软件(1):MAYA基于QT的软件(1):更多……•Opera浏览器•Skype网络电话•QCad•AdobePhotoshopAlbum•CGAL计算几何库•……QT优越性1
优良的跨平台特性Qt支持下列操作系统:Windows,Linux,Solaris,Mac,SunOS,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等等
面向对象Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的
Qt提供了一种称为signals/slots信号和槽的安全类型来替代callback,具有可查询和可设计的属性,这使得各个元件之间的协同工作变得十分简单
丰富的APIQt包括多达500个以上的C++类,还替供基于模板的collections,serialization,file,I/Odevice,directorymanagement,date/time类
甚至还包括正则表达式的处理功能
大量的开发文档Network/XML/OpenGL/Database/webkit/
用户自定义控件其他的工具包在应用时都存在一个普遍的问题,就是经常没有真正适合需求的控件,生成的自定义控件对用户来说,也是一个黑匣子
比如,在Motif手册中就讨论了用户自定义的控件的问题
而在Qt中,能够创建控件,具有绝对的优越性,生成自定义控件非常简单,并且容易修改控件
方便性由于Qt是一种跨平台的GUI工具包,所以,它对编程者隐藏了在处理不同窗口系统时的潜在问题
为了将基于Qt程序更加方便,Qt包含了一系列类,该类能够使程序员避免了在文件处理、时间