添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

刚接触Qt开发时,大多数同学的第一行Qt代码是在Qt Creator中写下的。

众所周知,Qt Creator是Qt官方提供的Qt 集成开发环境 1 ,提供了对Qt应用开发的全过程支持。也就是说,使用Qt Creator做Qt开发是完全够用的。不管是在Windows系统、Linux系统、苹果MAC系统,都可以使用Qt Creator来开发应用程序。

以Windows系为例,既然使用Qt Creator能够胜任开发工作,那么为什么还要使用Visual Studio(简称VS)呢?主要有两个原因:

  1. 有很多开发者最开始接触的开发环境是Visual Studio(如VC,VS系列),所以对VS比较熟悉,对于这些开发者来说,仍然可以使用VS来开发Qt。这就为这些开发者提供了巨大的方便,降低了学习成本。
  2. Qt Creator在某些功能或性能上不如Visual Studio,比如调试性能以及调试的稳定性,Visual Studio确实会比Qt Creator更好,对于对这些方面要求比较高的开发者来说,可以使用Visual Studio来作为备用方案。一般来说,大的项目会出现上述问题,中小项目较少遇到。

同样的问题反过来问,既然Visual Studio能够胜任开发工作,为什么还要使用Qt Creator呢?有以下几点原因:

  1. Qt Creator是跨平台的开发环境,而VS只支持Windows系统。例如,如果某一天你需要在Linux上开发一个软件,VS没法用,只能用Qt Creator了。
  2. 如果你想要长期从事Qt方面的开发的话,作为一名合格的Qt工程师,掌握Qt Creator应该是必备技能。
  3. VS相对来说很复杂,很多界面上的操作初学者很难理解。Qt Creator相比于VS,交互界面设计方面,更加简化,配置项更少,学习难度相对较低。

综上,使用Qt Creator和VS进行Qt开发都是作为Qt工程师要掌握的技能,但是初学时,我们应该从使学习成本更小角度考虑,选择一个更适合自己的开发环境开展对Qt的学习。

下面开始介绍两种集成开发环境的使用攻略。

如何使用Qt Creator进行Qt开发

首先需要下载安装Qt。具体过程可以查看另一篇文章《Windows上安装Qt》。

安装Qt时,Qt会自动安装Qt Creator。安装好Qt后,就可以使用Qt Creator新建项目进行开发了,一般不需要做其他的配置即可使用。
请添加图片描述

如何使用Visual Studio进行Qt开发

使用Visual Studi进行Qt开发需要安装VS的Qt开发插件 qt-vs-addin 。需要明确的是,这个插件是作用于Visual Studio的,安装此插件以后,Visual Studio会自动加载这个插件。

此插件可以在官网下载:下面给出下载地址:
https://download.qt.io/archive/vsaddin/

安装好qt-vs-addin,就可以在VS中进行Qt开发了。

下面以Win10下的VS2013为例,作出演示。

添加Qt版本

选择菜单Qt VS Tools->Qt Options
请添加图片描述
弹出Qt版本配置对话框:
请添加图片描述
点击Add按钮添加Qt安装路径即可。

下面演示如何在VS中新建Qt项目:

  • 选择菜单,新建项目:
    请添加图片描述

  • 弹出以下对话框:
    请添加图片描述
    填写下方的项目名称、存储位置、解决方案名称。之后点击“ 确定 ”按钮。

  • 下面需要配置Qt版本、目标平台、需要使用的Qt模块等信息:
    请添加图片描述
    下面编辑主窗口类名、文件名等:
    请添加图片描述
    点击“ Finish ”结束创建过程。创建好的Qt项目如下图所示:
    请添加图片描述

  • 生成->调试结果如下:
    请添加图片描述

如何将Qt项目转为VS项目

为什么需要把Qt项目转为VS项目呢?通常在工作中会遇到以下问题:

  1. 有一些编译选项,Qt中不好配置,只能转到VS中进行配置。如设置UAC执行级别、设置目标工具集等。
  2. Qt编译出的软件发布时无法运行。
  3. 项目硬性要求,将已有项目从Qt迁移到VS。

这时候,我们就可以使用Qt VS Tools中的“Open Qt Project File”功能来打开已有的Qt项目。如下图所示:
请添加图片描述
打开后的项目如下图所示:
请添加图片描述
只需要简单几步,就可以把Qt项目转为VS项目。

如果同学们在参照上述过程操作时遇到问题,可以求助百度、谷歌。下面是常见问题的解决方法:

最近创建了一个公众号,定期写写文章,主要是Qt相关。如果您觉得文章有用,可以关注一下。
在这里插入图片描述

  1. 这里对集成开发环境做一个简单介绍。
    我们在开发一个软件时,首先需要一个代码编辑器,用来编写需要计算机执行的代码。代码编写完成后,需要使用 编译工具链 将代码通过预处理、编译、汇编、链接生成可执行程序。其中每一个处理步骤都至少有一个工具来完成这个阶段的任务。
    集成开发环境就是为了把生成程序的整个过程需要用到的工具及步骤,集成到一个应用程序之中,进行自动化处理,减少开发人员的负担。除此之外还会提供一些用于提高开发效率、进行项目管理等目的实用工具,如:版本管理工具、部署工具、帮助文档工具、自动化测试工具等。
    常见的集成开发环境,除Qt Creator外,在Windows上,有Windows的亲儿子Visual Studio;Linux上,有很多开源的集成开发环境,如 Code::Blocks Eclipse CDT VSCode 等等,当然也包括Qt;在MAC上,有XCode。 ↩︎

一个是监护仪软件 开发 ,要求利用MFC进行 开发 ,因为在此之前接近两年时间一直进行MFC 开发 ;来到清华后,碰到了好多的计算机编程大牛,就GUI界面而言,他们更推荐 QT 这个利器!在写MFC代码期间,也一点点再利用 Qt Creator 进行入门 开发 ,戾气由此而来...... 实验室老板交代个任务,要求 开发 VR(Virtual Re Visual Studio 代码: Qt Creator 默认经典 基于 Qt Creator 的经典默认颜色主题的主题,其中KDE默认语法突出显示了混合的颜色。 该主题主要基于 Qt Creator 中代码的突出显示方式,有一些细微的差异。最重要的是,我添加了对其他语言的支持,还添加了KDE突出显示规则中的突出显示。 主题仍然不完整。当突出显示的代码遇到丑陋或彩虹时,我将添加更多范围。 因为颜色越少越好。我不希望我的代码成为每一个单词都用另一种颜色表示的彩虹。我也喜欢浅色主题:) 这解决了我在默认的VS Code轻主题(个人首选项)中遇到的一些问题。 我发现了一个错误。我该怎么办? 首先检查textmate范围是否存在,某些语言具有糟糕的标记器。在VS Code中为该语言安装扩展名可能会解决该问题。 从命令运行器启动“检查编辑器标记和作用域”工具,然后单击单词,然后查看语言解析器是否正确。突 在 Visual Studio 开发 Visual Studio 2017 使用 Visual Studio 编译 Qt ,需在安装 qt 时,选择MSVS2017编译套件。安装VS时,需要安装C++桌面套件。 安装VS时选择“使用C++的桌面 开发 ”,其他可以不选。 安装完成以后,选择“工具”-扩展和更新-联机 在搜索框中输入“ qt ”,安装“ Qt Visual Studio Tool”即可。如果无法联网安装,则可以去清华大学镜像中下载离线的vsix包,下载好后 击即可安装,注意插件安装过程需要关闭vs,才能安装。 文章目录前言安装 环境 安装哪个版本的 Qt Visual Studio Qt VS Tools( Visual Studio 上的 Qt 插件)? Qt 5.14.2 Visual Studio 2019官网下载安装 Qt VS Tools2.4.3( Visual Studio 上的 Qt 插件)官网下载安装运行第一个 Qt 程序 文章记录 Visual Studio + Qt 软件安装及 环境 配置过程,介绍无法设置 Qt 路径的解决方案 作者在操作三天三夜后的成功案例和血泪教训… 安装 环境 联想拯救者Y7000笔记本电脑 Windows 三.安装 qt -vsaddin_msvc2022 有博客推荐直接在vs的扩展中-联机,选择 Qt tools进行安装,但是我按照这个方法安装时,总是在中途断掉,提示Web有问题。后来我直接从 跨平台还是 Qt Creator 更好些1) VS的默认文件编码方式是GBK, Qt Creator 是UTF-82) VS在文件的最后位置会插入一个不可见字符, Qt Creaor不会不同的IDE,编译器不同,一个是GCC,一个 visual C++ Qt Creator 除了调试差劲,写 Qt 代码方面绝对最好用。 QT Creator 和VS比较比较项 Qt Creator VS备注跨平台跨平台不跨平台 调试效率低高 编译器GC... 一、选择vs还是 qt creator 参考链接:http://bbs.csdn.net/topics/390466219 一直有这个疑虑,使用 qt 开发 桌面应用程序时,可以选择VS+ qt ,也可以选择 qt creator 。公司的老员工倾向于使用VS+ qt ,我个人因为之前没有用过vs,所以倾向于 qt creator ,查了一下这个问题,大家的意见如下: 1、由MFC转 Qt 的还是VS的 环境 用起来 一. 前言 最近在windows上玩的多点,Linux上没有 visual studio 2019,所以Linux上推荐clion配合 qt 食用。有需要参考——ubuntu clion + qt 重点就是,要节省内存空间的,就不要操作这俩了, qt create是能满足日常的,我就是比较无聊,可能在windows上看vs比较舒服点,毕竟是亲儿子。。 软件版本: vs2019——参考文章发布日期的最新版本,如果用的2017 那么下载 qt 拓展的时候要看清版本。 qt create —— 5.15.2 & 5