Qt高级编程2014.08.06
Qt 的高级玩法合集,真的蛮推荐的。《Qt 高级编程火龙果 20140806》这份 PDF 不光系统讲了 Qt 的对象模型、信号与槽机制,还把各种模块和功能讲得比较透。像QObject
、Q_OBJECT
、connect
这些概念,如果你用 Qt 写过项目,肯定接触过。里面有挺多例子和解释,读起来也不会太晦涩。
信号与槽的比较细,不止说了怎么用,还讲了为什么这么设计、底层是怎么实现的,能帮你理解整个事件驱动模型。像跨线程传递、异步这些高级用法,也有提到,配合文章看更容易理解。
模块划分也说得清楚,QtCore
干嘛用、QtGui
主要管哪块、QtNetwork
怎么网络,都有提。要是你打算写个多平台桌面应用或者上手点嵌入式,Qt 这套挺能帮忙的,UI 和逻辑能分得清清楚楚。
布局管理器也讲得不错,不同屏幕分辨率下控件怎么自适应、坐标系统怎么统一都提到了,蛮适合做响应式设计。还有Graphics View Framework
的内容,也能玩动画、复杂图形,之前没怎么用过的可以看看。
文件和数据流那块内容也蛮实用的,像文本流、二进制流的区别怎么用,直接拿来当参考手册也行。项目中经常需要文件读写,这部分弄清楚了挺省事。
如果你打算深挖 Qt,或者工作中已经在用 Qt 但想精进一下,可以把这份 PDF 下载下来。顺带一提,下面这些文章和它搭配着看,效果更好:
如果你已经掌握了基础用法,可以用这份资料把 Qt 的高级特性吃透一点,用在项目上会更有底气。
下载地址
用户评论