GammaRay的编译
糟糕的是,Windows平台没有预编译好的GammayRay, 对MinGW编译套件来说,需要从源代码编译GammaRay的可执行程序。可以从GammaRay获取最新的代码,然后Qt Creator编译。这个项目是一个基于CMake的工程,因此需要从cmake下载最新的CMake版本。Qt Creator内建支持CMake,按如下步骤使能CMake: 打开【项目】| 【管理套件】对话框,选择CMake页签,通过路径指定您安装的CMake版本。
接下来,打开GammaRay的CMakeLists.txt工程文件,就可以开始编译了。过程中会有几个报错,可以通过在CMake中设置-DGAMMARAY_MULTI_BUILD=FALSE的方式禁止多配置选项来解决。稍等片刻,就可以启动编译好的GammaRay应用程序,并附着到我们的样例程序的运行实例上,如下图所示:
Fig. GammaRay运行界面可以看到QML在scene graph中使用的资源,可看到使用的着色器及对应代码。也可以在Qt对象层级(在Objects页签)查看单个对象实例的属性,例如下图QQuickListView的子元素显示着国家列表,如下图所示:
Fig. GammaRay中的Qt对象层级
网友评论