如何查看Qt的源码

查看Qt源码

有时候,我们使用Qt自带的类声明一个对象,我们想看对象的成员函数是怎么定义的,使用右键查看定义是无法跳转到Qt的源码查看定义的,这里介绍一种方式,通过单步跳入调试来查看。

首先要保证在安装Qt时勾选了安装源码,如果没有安装源码,可以参考http://blog.csdn.net/xiaoyink/article/details/79384876 安装组件的方式安装源码,或者卸载Qt再重新安装,安装时勾选安装源码选项,或者在Qt官网下载源码,下载好的源码如何与Qt Creator相关联待研究。

其次,要保证已安装调试器,MinGW 中附带了 GCC、GDB 等工具。所以如果安装 MinGW 版,可以使用 GDB 作为 Qt Creator 中的默认调试器;如果安装 MSVC 版,需要去微软官网额外下载 CDB 调试器。

然后配置Qt Creator

一切准备就绪之后,要调试进入 Qt 源码,只需要做:

  1. 选择:工具 -> 选项 -> 调试器 -> 概要
  2. 在“源码路径映射”处,点进“添加 Qt 源码”按钮,选择 Qt 源码安装目录(例如:D:\Qt\Qt5.6.2\5.6\Src)

如何查看Qt的源码_第1张图片

现在,就可以在你的程序中调试 Qt 源码了,一起去试试吧!

注意,这里更改源码是没有效果的,因为Qt应用程序调用的是已经编译好的库。

虽然这里都已经配置好了,但是我们使用右键查看定义仍然不能完成跳转,必须在调用 想要查看的类的构造函数的语句处加断点,然后使用F11单步跳入,跳转至源码的cpp文件,然后搜索想要查看的成员函数定义。

你可能感兴趣的:(Qt笔记,Qt笔记)