背景
利用Qt creator4.7.1开发时遇到了问题,单步调试不起作用,非常的奇怪,之前是可以,现在突然不行了。
用的是vs2015的库,
断点在是on_btnLanguageSwitch_clicked的第一行,问题现象如下,就是直接不反应了,如下图所示:
单步调试到红方框里的这一句,就不反应了:
就不反应了,真是太奇怪了。
但如果从红方框下面设置断点进行运行,就可以了。
非常的奇怪。
qt creator与visual studio的对比:
Visual Studio
语言支持:主要用于 C#,但也支持 C++、Python、JavaScript 等多种语言。
集成开发环境(IDE):功能强大,提供代码编辑、调试、性能分析、版本控制等一体化支持。
生态系统:与 .NET 框架深度集成,支持 Windows、Linux、macOS 跨平台开发(通过 .NET Core)。
适用场景:适合开发 Windows 桌面应用、Web 应用、云服务、游戏(Unity)等。QT
语言支持:主要用于 C++,但也支持 Python(通过 PyQt)、JavaScript 等。
集成开发环境(IDE):QT Creator 是 QT 的官方 IDE,功能全面,支持跨平台开发。
生态系统:QT 提供了丰富的 GUI 库和工具,适合开发跨平台桌面应用和嵌入式系统。
适用场景:适合开发跨平台桌面应用、嵌入式系统、工业控制软件等
过程
群里的交流:
那就用VS开发吧
在Visual Studio中使用Qt插件的步骤如下:
1、安装Qt Visual Studio Tools插件:
打开Visual Studio,点击菜单栏中的“扩展”->“管理扩展”。
在搜索框中输入“Qt”,找到“Qt Visual Studio Tools”并下载安装。
安装完成后,重启Visual Studio。
2、配置Qt版本:
在Visual Studio中,点击“工具”->“选项”。
在左侧菜单中选择“Qt VS Tools”,然后选择“Qt Versions”。
点击“添加”按钮,浏览并选择已安装的Qt版本的根目录,例如C:\Qt\5.15.2\msvc2019_64。
确认配置后,保存并关闭设置。
3、创建或打开Qt项目:
在Visual Studio中,点击“文件”->“新建”->“项目”。
选择“Qt”类别,然后选择一个适合你需求的项目模板,例如“Qt Widgets Application”。
填写项目名称、位置等信息,点击“创建”。
下面是vs开发qt项目的情况:
总结
看来在windows上开发,还是得用VS,VS的调试功能是强大的。
qt creator是跨平台的,导致了它在windows上的支持不好,如果qt在windows上运行,就必须用vs的库存,这样的话,运行效率才高,如下图所示:
如果用qt自己的库,效率就会低:
最后总结如下: