2 QCreator调试并查看源码

本文介绍如何在QtCreator中配置并调试Qt源码,包括选择合适的Qt版本、安装源码、配置调试器,以及如何在程序中调试Qt源码。

在调试程序的时候,有时需要调试进入 Qt 源码,这不仅有利于我们了解内部实现机制,而且对于解决一些隐蔽性问题很有帮助。

Qt 版本及安装

Qt 针对 Windows 平台提供了两种安装包:

    MinGW 版 - Minimalist GNU on Windows,使用 MinGW 作为默认编译器
    MSVC 版-微软的VC编译器(VS2010、VS2012、VS2013、VS2015…) - 使用 MSVC 作为默认编译器

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

要调试进入 Qt 源码,在安装 Qt 时,需要确保:

    安装源码(默认不选择 Sources,需要手动勾选)

安装完成 Qt 之后,Qt Creator 能够正确检测编译器和调试器,一般不需要手动配置。当然,也可以手动添加。

调试器配置步骤

点击菜单栏上的工具—》选项,在弹出的窗口中进行配置如下:

Qt Creator源码配置

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

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

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

利用libtess2 Version 1.0.3 gitee地址 https://gitee.com/mirrors/libtess2 。 在windows下,Qt5.14.1+OpenGL+C++11 在 qtcreator自带的MainWindow类中 利用 几何体重构法 绘制 绘制可定义长宽高的长方体,长方体绘制为金属质感亮银色,每个长方体的面颜色差异化,默认50,50,100 , 利用 libtess2 提供的 布尔运算方法 ,在长方体上可以挖任意个可定义长宽深的长方型孔,默认长方体的1\2长宽的通孔、任意个可定义长宽深的圆形型孔、默认长方体的1\2半径的通孔,添加长方形孔做成一个函数,添加圆形孔做成一个函数。绘制空间坐标正向与XYZ标识,可以任意角度查看xyz标识跟随旋转,滚轮可以缩放。侧面观察看不到孔,正面观察通孔,仅通孔可以看透的类名称openglwidget,在mainwindow类中优先代码控件展示应用 。程序代码要求 完整添加引用与注释,严格检查qt版本支持,严格按照qtcreator的格式与要求。 具体要求: 1、绘制图形的工作放在名称为JDrawObj类中 2、绘制长方体的程序放在名为createCubeEntity的函数中 3、生成长方形孔的程序放在名为createCubeHole的函数中 4、生成圆形形孔的程序放在名为createRoundHole的函数中 5、所有的展示程序放在Qcreator 生成工程的 MainWindow类中创建新的QWidget控件中展示,不要放到ui文件中,ui文件保持创建时的默认状态,添加相关控件可以手动添加孔与孔的长宽高设置。可以重新定义长方体的长宽高 6、libtess2代码放到libtess2文件夹下 7、可以全方位观察,有光照亮;可以滚轮缩放 8、生成.pro .main 等所有文件。.pro包含Qcreator创建Qt Widgets Application 时生成的代码。
最新发布
12-15
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chiang木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值