有时候看Qt帮助文档,还不能完全理解或者想深入看一下其内部实现。
当然,下载源代码(打开安装目录下的 MaintenanceTool)到本地,然后Ctrl+F,。。。,半天仍然不能定位到关键代码位置。
有没有更高效的方法呢? 答案是肯定的!
第一步 打开 https://code.woboq.org/qt5/
第二步 搜索框(左上角)键入关键词,例如 quickslider
检索结果
第三步 点击链接,直达实现代码
公开类
第四步 鼠标停留在关心的名称上,待出现悬浮窗后点击ShowUses。
例如 live 属性到底起什么作用呢?
ShowUses显示共出现4处,其中在handleMove()函数中,会根据 live 执行setValue还是setPosition。
内部实现类(私有)
handleMove
总结
Woboq的创建者是Qt的前员工,所以技术含量是毋庸置疑的。The Code Browser can be used as a Cross Referencer for C/C++ code,已知用于
Qt | GLibc | LLVM | Boost | GCC | Linux,而且可以编译自己的代码浏览器。
https://code.woboq.org/#features
Woboq代码浏览器的特点:
- Qt源码实现后台交叉索引,搜索栏(左上角)快速搜索文件,函数等
- 辅助类定义和搜索历史(右侧悬浮窗)
- 语法高亮,引用次数
不得不说是 专业 的在线源码阅读帮助工具。



