C++开发工具之-QT 浅谈
很多 C++的初学者都在纠结到底用什么样的集成开发工具。笔者的建议是可
以尝试着用 Qt Creator 作为开发工具。下面就让笔者简单谈谈为什么推荐使用
Qt 的原因。
Qt 是一个跨平台的 C++图形用户界面库,有图形界面快速开发工具 Qt
Designer,国际化工具 Qt Linguist 等,Qt 支持 Unix 系统及 Linux,还支持
WinNT/Win2k,Win95/98,Mac 等平台。
1. Qt 提供了一种称为 signals/slots 的安全类型来替代 callback 回调函数,这使
得各个控件之间的协同工作变得十分简单。Qt 是基于面向对象的 C++语言,
Qt 提供了 signal 和 slot 的对象通信机制,具有可查询和可设计的属性以及强
大的事件和事件过滤器。Qt 的特性是基于 QObject 的继承,通过标准 C++技
术实现的。
2. 标准的 C++对象模型提供了非常有效的对运行时参数的支持,但 C++对象模
型的静态特性在某些问题上缺乏灵活性。图形用户界面编程需要运行的高效
和高层次的灵活性。Qt 提供了 C++的高速及 Qt 对象模型的灵活性。
3. Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户
开发来说是非常方便的。
4. Qt API 和开发工具对所有支持平台都是一致的,从而可以进行独立于平台的
程序开发和配置。它使得跨平台软件编程直观、简易和方便。