文本基本上对照《Qt 5.9 C++ 开发指南》(人民邮电出版社)章节安排来总结。
80% 转载 20%原创总结吧.
在看这章节的时候,确实没咋仔细看,因为其实和C+差不多啦(虽然我也并不熟悉C+,但是类似C+就代表着网上有大把资源,遇到什么问题,面向百度编程肯定是没有什么其他问题的,所以并没有详细看,详细了解,大致上应该是差不多,在实际操作中慢慢学习吧。)
第三章 Qt类库概述
3.1 Qt核心特点
3.1.1 概述
Qt本身并不是一种编程语言,它实质上是一个跨平台的C++开发类库,是用标准C++编写的类库,它为开发GUI应用程序和非GUI应用程序提供了各种类。
Qt对标准C++进行了扩展,引入了一些新的概念和功能,例如信号和槽,对象属性等。Qt的元对象编译器(Meta-Object Compiler,MOC) 是一个预处理器,在源程序被编译前先将这些Qt特性的程序转换为标准C++兼容的形式,然后再由标准C++编译器进行编译。这就是为什么在使用信号与槽机制的类里,必须添加一个Q_OBJECT宏的原因,只添加了这个宏,moc才能对类里的信号与槽的代码进行预处理。
QtCore 模块是Qt类库的核心,所有其他模块都依赖于此模块,如果使用qmake来构建项目,QtCore模块则是被自动加入的。
Qt为C++语言增加的特性就是在QtCore模块里实现的,这些扩展特性由Qt的元对象系统实现,包括信号与槽机制、属性系统、动态类型转换等。
3.1.2 元对象系统
3.1.3 属性系统
3.1.4 信号与槽
3.1.5 元对象特性测试实例
就在这个之前的基本上都是比较底层的,介绍原理的,自我感觉就对开发的帮助不大,即使是介绍信号与槽的部分,也只是介绍了这个底层机制,其实在运用方面,早在第二章就已经介绍过了。
还有元对象系统和属性系统.. 就更云里雾里了(其实是属性系统里的代码基本都是纯大写,然后我就晕,然后我就不想看,然后就放弃理解,感觉对编码的影响不大,就放一放吧。嘻嘻。
在这个之后的基本上和C++的基础就感觉差不离,而且也只是介绍了些底层原理,对整体编码来说没什么讲解,。然后还介绍了一些函数,感觉也不是什么很常见或者很生僻或者很重要的。。所以就大致了解一下了。
如果是想要深入了解,还是建议去买书看。
—— 暂无评论 ——