您当前的位置: 首页 > 

令狐掌门

暂无认证

  • 2浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QObject源码浅析

令狐掌门 发布时间:2021-09-18 23:49:20 ,浏览量:2

  Qt的基类祖先是QObject, 看Qt源码, 在安装Qt时你得勾选了源码选项,没有勾选的话,可以去官网下载源码,或者重新安装Qt. 用vscode打开Qt src是比较好的选择,理论上用QtCreator也可以,不过目测编译比较麻烦,我用的vscode.   Qt的实现采用了Pimpl机制,对于该Pimpl不熟悉的可以看这篇【C++ PImpl实现机制浅析与代码实现】   Qt是完全面向对象的框架,一般每个类名对应一个文件,QObject则是对应qobject.h和QObject.cpp,Qt代码量超级大,想全部看懂基本是不可能的,平时有时间可以去溜溜源码,加深对Qt的了解,如果能把源码的一些设计,引用到项目开发中,也未尝不是一件美事。   下面来看看QObject的代码:

Q_DECLARE_PRIVATE(QObject)

  QObject的第三行,Q_DECLARE_PRIVATE(QObject),这是什么写法呢,在平时开发时基本没这样写过,来看它的声明:

#define Q_DECL
关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0389s