新版本Qt Creator安装配置

新版本Qt Creator安装配置


文章目录

  • 新版本Qt Creator安装配置
    • 1、前言
    • 2、环境
    • 3、安装配置
    • 4、总结


更多精彩内容
👉个人内容分类汇总 👈
👉Qt开发经验 👈

1、前言

  • Qt是一个跨平台的C++应用程序开发框架,而Qt Creator是专为Qt开发的集成开发环境(IDE)
  • Qt框架提供了一套丰富的库和工具,用于开发具有图形用户界面的应用程序,同时支持开发无界面的后台程序。
  • 它被广泛用于开发跨平台的软件,可以在Windows、macOS、Linux等多种操作系统上运行。Qt还支持一系列平台特定的特性和接口,如iOS和Android移动设备的应用开发。
  • Qt Creator作为一款IDE,其设计初衷是提供对Qt框架的最佳支持。它具备高级代码编辑器、版本控制集成、UI设计工具(Qt Designer)、调试器等功能,非常适合需要使用C++和QML(JavaScript)进行QT应用程序开发的场景。
  • Qt Creator旨在为开发者提供简洁高效的开发流程,并且易于上手,特别适合熟悉QT框架的软件工程师使用。
  • Qt Creator集成了很多工具、插件,在开发过程中都非常好用,但是由于离线安装包的Qt库和QtCreator是绑定在一起的,很多时候安装Qt时都使用安装包中自带的QtCreator。而Qt离线安装包自带的QtCreator版本都比较低,对很多工具、插件的支持都不是很好,例如Qt5.14.2安装包中的QtCreator是4.11.1版本,而最新版本已经到10、11。

如果想使用Qt Creator集成的众多插件、工具,可以选择单独安装最新版本的QtCreator。

2、环境

  • Windows11
  • Qt 5.14.2
  • VS2017
  • 新版本Qt Creator下载地址

3、安装配置

  1. 下载最新版本的Qt Creator安装包qt-creator-opensource-windows-x86_64-10.0.2.exe

  2. 直接双击运行安装,安装时关闭电脑网络。

  3. 安装完成后配置编译器;

  4. 点击【工具】->【外部】->【配置】,打开【首选项】;

    在这里插入图片描述

  5. 点击【Kit】->【Qt版本】->【添加】,找到Qt安装路径下编译器中的QMake;

    在这里插入图片描述

  6. 然后选择【构建套件Kit】,点击【添加】;

    • 如果是MinGW则选择对应版本的MinGW编译器,调试器选择GDB;
    • 如果是MSVC则选择Microsoft Visual C++编译器,调试工具选择CDB。

    在这里插入图片描述

  7. 配置完成后创建一个工程,选择QMake,刚才添加的编译器就可以编译代码了。

4、总结

Qt Creator内置的很多插件功能非常强大,并且在新版本中适配已经做得比较好了,例如Clang-tidy、Clang-format、Cppcheck等。

所以当不得不使用低版本Qt时不要抱怨Qt IDE不好用,可以试试新版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/830605.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

带你深入Vue.js开发实战,从复杂列表的样式到性能优化

微信公众号:小武码码码 目录 一、复杂列表常见样式及使用场景 1. 瀑布流式列表 2. 树状结构列表 3. 分组列表 4. 可拖拽排序列表 5. 虚拟滚动列表 二、复杂列表的几种开发方式 1. 使用 v-for 指令 2. 使用组件递归 3. 使用计算属性 4. 使用第三方组件库…

免费的单片机物联网MQTT平台选择

目的是多设备接入中控,平台只做转发。 选择巴法云:巴法科技&巴法云-巴法设备云-巴法物联网云平台 clientId是私钥uid: 多设备 clientId 填同一个 uid 都是可以的。平台应该是加了后缀区分。 支持自定义topic,操作简单&#x…

kubectl top用法

这是一个关于Kubernetes命令行工具kubect的使用方法的主题。在本文中,我们将一步一步地回答这个问题,详细介绍kubectl top命令的用法和功能,以帮助读者更好地理解和使用该命令。 一、kubectl top简介 kubectl top命令是Kubernetes的一个子命令…

Spring ai 快速入门及使用,构建你自己的ai

第一步:创建springboot项目 jdk必须是17及以上 1.8用不了 第二步 选择web和ai的依赖 选择openai 第三步 需要配置openai key 配置 分享个免费或的apikey的地方New API 会免费赠送1刀的token spring.application.namespringAI spring.ai.openai.base-urlhttps://ap…

esp32学习

开启自动补全功能 Arduino IDE 2.0开启代码补全及修改中文_arduino ide怎么设置中文-CSDN博客 PWM 、 ADC转换 在使用这个adc默认配置的时候adc引脚的输入电压必须是介于0-1之间,如何高于1v的电压都会视为一个最高值,如果要增加测量电压你就需要配置一…

Flexible布局在Web前端开发中的实际应用

随着Web前端技术的不断发展,Flexible布局(弹性布局)已成为现代网页设计中不可或缺的一部分。它提供了一种高效、灵活的方式来组织和管理页面元素,使开发者能够轻松应对各种复杂的布局需求。本文将通过一个实际的应用案例来介绍Fle…

Java基础 异常传递

概述 项目中经常会在方法A中调方法B,如果B出现了异常,A要获取到B的异常,并且在接口中返回,这是一个例子。大概就是需要发送消息到哪里,仅支持邮件、微信,其他的则出错,错误信息用一个列表装着&…

python实现Web开发的工具

Python是一种流行的编程语言,非常适合Web开发。它拥有大量强大的库和框架,可以帮助开发者快速构建高质量的Web应用程序。以下是一些常用的Python Web开发框架和工具: Django: Django是一个高级Python Web框架,它鼓励快…

算法~本质

仅做一些笔记 数据结构分为数组和链表,数据结构的目的是提升增删改查的效率。算法的本质是基于这两种数据结构进行高效穷举。(1.如何穷举?--递归/dp。2.如何聪明地穷举?--并查集/贪心/KMP) 单链表--双指针 数组--二…

Protobuf 通信协议

Protobuf Protobuf 简介使用技术内幕 Protobuf 简介 在移动互联网时代,手机流量、电量是最为有限的资源,而移动端的即时通讯应用无疑必须得直面这两点 解决流量过大的基本方法就是使用高度压缩的通信协议,而数据压缩后流量减小带来的自然结…

Stable Diffusion常用提示词(Prompt)

视图相关提示词 正面视角:from front, front view俯视角度:from above, high angle, birds-eye view顶视图:top view仰视角度:from below, low angle, upward view背后角度:from behind侧面视角:from the side, side view, lateral view多视图:multiple views超广角:ul…

PyCharm更换pip源、模块安装、PyCharm依赖包导入导出

一、Pycharm更换安装源 在下载安装好Pycharm后,一个在实际编程开发过程中非常重要的问题是第三方库添加,然而Python默认的源网络速度有点慢,因此,我们常常需要做的是更换Pycharm的安装源。 在当前最新版(2022.03版&…

C++三大特性及应用

C三大特性 面向对象程序设计(OOP)是一种编程范式,它使用“对象”来设计软件。在OOP中,对象是类的实例,类包含数据(属性)和可以对数据执行操作的方法(行为)。 面向对象的…

jupyter notebook设置代码自动补全

jupyter notebook设置代码自动补全 Anaconda Prompt窗口执行 pip install jupyter_contrib_nbextensionsjupyter contrib nbextensions install --userpip install jupyter_nbextensions_configuratorjupyter nbextensions_configurator enable --user按如下图片设置 卸载jed…

线上剧本杀小程序:创新玩法下带来的市场活力

近几年来,剧本杀作为一种新型的游戏娱乐模式,深受年轻人的喜欢,成为了当下年轻人娱乐休闲的主要方式之一。剧本杀行业在经历过一段时间的“野蛮生长”后,游戏内容和服务得到的升级发展,游戏的趣味性和体验感也逐渐增强…

C#基础之冒泡排序

排序初探 文章目录 冒泡排序1、概念2、冒泡排序的基本原理3、代码实现思考1 随机数冒泡排序思考2 函数实现排序 冒泡排序 1、概念 将一组无序的记录序列调整为有序的记录序列(升、降序) 2、冒泡排序的基本原理 两两相邻,不停比较&#x…

Ieetcode——21.合并两个有序链表

21. 合并两个有序链表 - 力扣(LeetCode) 合并两个有序链表我们的思路是创建一个新链表,然后遍历已知的两个有序链表,并比较其节点的val值,将小的尾插到新链表中,然后继续遍历,直到将该两个链表…

C++笔记之memcpy探究

C++笔记之memcpy探究 code review! 文章目录 C++笔记之memcpy探究1.memcpy()2.memcpy拷贝结构体2.1.最基础版本——打印出来的userdata_ptr是16进制形式2.2.reinterpret_cast——打印出来的userdata_ptr是可读形式2.3.上一版本继续优化2.4.上一版本继续优化,使用"placem…

【C++之deque和priority_queue的应用】

C学习笔记---015 C之deque和priority_queue的应用1、deque的简单介绍2、deque的简单接口应用3、deque的模拟实现4、priority_queue的简单介绍5、priority_queue的应用6、priority_queue的模拟实现7、小结 C之deque和priority_queue的应用 前言: 前面篇章学习了C对于…

【STM32】F4使用通用定时器输出可变PWM方法

网上的文章太啰嗦,这里直接开始。 使用的是STM32CubeIDE,HAL。以通用定时器TIM12在 通道2上输出1KHz的PWM为例。 要确定输出的引脚、定时器连接在哪里。 TIM2、3、4、5、12、13、14在APB1上,最大计数频率84M。 TIM1、8、9、10、11在APB2…