Qt对C++添加的新特性
Qt通过结合Qt Object Model和C++速度的优势来实现具有灵活性的高效GUI编程.
Qt为C++添加的特性:
1、强大的信号和曹机制
2、可查询的设计的对象属性
3、时间和事件过滤器
4、对字符串国际化的支持
5、精密的间隔驱动的定时器,使其能够优雅地整合在一个事件驱动的图形用户界面的多任务
6、良好的对象组织结构
7、Qt中处理了 野指针 的问题,使用QPointer类实现当指针所指对象被删除时讲指针置为0
8、灵活的动态类型转换
Qt对C++的扩展是从QObject(类似java中的java.lang.Object)开始的,称为Qt的元对象系统,这需要元对象编译器MOC的支持。Qt通过对C++的封装、扩展实现灵活的GUI编程。