您的位置:首页 > 编程语言 > Qt开发

[QT入门篇]1 QT中的对象模型-概述

2016-04-27 21:36 435 查看
QT是一个基于C++的图形UI库,但它不仅仅局限于UI,它集成了当前相当广泛的不同技术,如GUI技术、数据存储技术、多媒体技术、网络技术、Web技术、脚本技术等等。提到C++,必然涉及到对象模型。

标准的C++对象模型已经高效地支持了对象技术,但是标准C++对象模型的静态特性在某些问题域中很不灵活。比如GUI就是这样一种问题域,它即需要高效的运行效率,又需要高度的灵活性。很幸运,QT可以完美的适用于这个领域,它基于C++,同时提供了QT对象模型,即保证了运行速度又提供了GUI编程的灵活性。

下面介绍一下QT为C++新增加的特征:

强大的对象间无缝通信机制——信号槽;

可以定制和查询的对象属性;

强大的事件系统;

方便的国际化能力;

通过精密间隔的定时器在事件驱动的GUI中优雅地整合多种任务;

以自然的层次式和可查询的对象树形式组织对象的所有关系;

当守卫指针(QPointer)引用的对象被删除的时候,它会自动被设置为0;不像普通的C++指针,当他们的对象被删除时他们就变得非常危险;

跨边界动态转换;

支持创建自定义类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Qt 对象模型