1
Qt Creator快速入门教程之Qt对象模型与容器类的详细资料说明包括了:1 对象模型,2 容器类,3 正则表达式,4 小结
标准C++对象模型可以在运行时非常有效的支持对象范式(object paradigm),但是它的静态特性在一些问题领域中不够灵活。图形用户界面编程不仅需要运行时的高效性,还需要高度的灵活性。为此,Qt在标准C++对象模型的基础上添加了一些特性,形成了自己的对象模型。这些特性有:
一个强大的无缝对象通信机制——信号和槽(signals and slots);
可查询和可设计的对象属性系统(object properties);
强大的事件和事件过滤器(events and event filters);
通过上下文进行国际化的字符串翻译机制(string translation for internationalization);
完善的定时器(timers)驱动,使得可以在一个事件驱动的GUI中处理多个任务;
分层结构的、可查询的对象树(object trees),它使用一种很自然的方式来组织对象拥有权(object ownership);
守卫指针即QPointer,它在引用对象被销毁时自动将其设置为0;
动态的对象转换机制(dynamic cast);
Qt的这些特性都是在遵循标准C++规范内实现的,使用这些特性都必须要继承自QObject类。其中对象通信机制和动态属性系统,还需要元对象系统(Meta-Object System)的支持。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !