QtCreator开发环境的安装和配置

QtCreator开发环境的安装和配置

      • 介绍
      • 下载与安装
      • 环境介绍
      • 示例
        • 新建工程
        • 示例程序
      • 帮助模式
      • Qt Designer(设计师)
      • Qt Linguist(预言家)
      • 结论

介绍

Qt Creator是一个跨平台、完整的集成开发环境(IDE),专门用于Qt开发。它包含了完整的编辑器、调试器和编译器,可以帮助开发者更快地开发、调试和部署Qt应用程序

Qt Creator提供了许多有用的功能,比如:

  1. 代码补全和高亮:可以自动补全和高亮显示代码,减少开发者的敲代码时间。

  2. 可视化编辑界面:可以通过可视化工具轻松地编辑用户界面。

  3. 调试器:可以检查代码中的错误和问题,并且可以在代码运行时进行调试。

  4. 版本控制:可以轻松地与GitSubversion等版本控制系统集成。

  5. 多语言支持:支持多种编程语言,包括C++JavaScriptQML等。

总之,Qt Creator是一个非常强大和实用的IDE,特别适合开发者用于Qt应用程序的开发。

下载与安装

下面从Qt和QtCreator的下载和安装说起。以下主要是基于Windows平台。
下载地址链接: https://download.qt.io/
依次按下图步骤执行,但Qt6版本后,需要自行编译源码,不再提供安装程序,下图选择的是Qt5的版本。
在这里插入图片描述
下载文件:在这里插入图片描述
双击执行,再安装过程中,可以关闭网络,这样就不用登录账号了。
在这里插入图片描述
一直点击下一步,到选择组件时,可以根据默认
在这里插入图片描述
mingw5.3.0表明该版本Qt使用了MinGW作为编辑器。MinGW即MInimalist GNU For Windows,是将GNU开发工具移植到Win32平台的产物,是一套Windows上的GNU工具集,用其开发的程序不需要额外的第三方DLL支持就可以在Windows平台运行。
此外,还可以选择MSVC版本Qt,需要使用Visual C++作为编译器。

环境介绍

在这里插入图片描述

示例

安装好以后,QtCreator与Qt库已自动连接,也就说,无需进行任何设置就可以进行程序开发了。

新建工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

示例程序

可以选择示例程序,进行打开。
在这里插入图片描述
在这里插入图片描述
添加完,配置套件,然后构建、运行。
在这里插入图片描述
注意,最好不要在示例程序中修改,可以备份后,在备份里修改。

帮助模式

Qt帮助文档很强大,虽然是全英文,看原生的更贴合开发的本意。
Ctrl + 6快捷键,进行帮助模式
在这里插入图片描述
可以添加书签,方便以后查找
在这里插入图片描述

Qt Designer(设计师)

Qt Designer(设计师)是强大的跨平台GUI布局和格式构建器。

  • Qt Designer是Qt集成开发环境(IDE)中的一款可视化用户界面设计工具。
  • Qt Designer提供了一种可视化创建和编辑用户界面的方式,用户可以使用它来轻松创建各种GUI应用程序的用户界面。
  • 在Qt Designer中,用户可以通过拖放工具箱中的控件来创建界面,同时还可以调整控件的属性和布局。在设计完成后,用户可以将其导出为.ui文件,然后在Qt应用程序中使用QUiLoader类进行加载。
  • 除此之外,Qt Designer还提供了一些有用的功能,例如界面预览、信号和槽编辑、属性编辑、布局编辑等,使得用户可以快速、有效地开发出高质量的用户界面。
    在这里插入图片描述

Qt Linguist(预言家)

Qt Linguist是一款用于翻译Qt应用程序的工具。它可以帮助开发者轻松地管理和翻译应用程序的各种文本字符串,包括用户界面、消息、错误提示等。
Qt Linguist可以读取和编辑应用程序的翻译文件,它支持各种语言,包括中文、英语、法语、德语、日语等等,并可以在多语言环境下进行翻译。
Qt Linguist还提供了一些有用的功能,例如自动翻译、翻译记忆库、术语库、拼写检查等,让翻译工作更加高效和准确。
通过使用Qt Linguist,开发者可以快速、方便地将应用程序本地化到全球各地的不同语言版本,从而更好地满足用户需求,提高应用程序的可扩展性和适应性。
在这里插入图片描述

结论

以上只是介绍,没涉及具体的使用。可以结合B站或者mooc等网站看视频,加深理解。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

电子电器架构 —— 车载网关边缘节点总线转换

电子电器架构 —— 车载网关边缘节点路由转发策略 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 PS:小细节,本文字数3000+,详细描述了网关在车载框架中的具体性能设置。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无…

【C/C++笔试练习】继承和派生的概念、虚函数的概念、派生类的析构函数、纯虚函数的概念、动态编译、多态的实现、参数解析、跳石板

文章目录 C/C笔试练习选择部分(1)继承和派生的概念(2)程序分析(3)虚函数的概念(4)派生类的析构函数(5)纯虚函数的概念(6)动态编译&…

docker 安装mongodb 实现 数据,日志,配置文件外挂

docker 安装mongodb 实现数据,日志,配置文件外挂 1 背景 最近开发了一个评论系统之前用mysql来存储数据,但是考虑到后期业务增大访问量也会增大,为了兼容这种高并发的场景,因此经过多方面的考虑,我们最终…

python中的NumPy和Pandas往往都是同时使用,NumPy和Pandas的在数据分析中的联合使用

文章目录 前言一、numpy的介绍与用法二、pandas的介绍与用法三、numpy与pandas的联合使用说明四、numpy与pandas的联合使用程序代码4.1 读取CSV文件并进行数据清洗,如去除NaN值4.2 矩阵操作和特征工程,如标准化处理4.3 使用Pandas进行数据筛选和分组聚合…

Vue3-shallowRef 和 shallowReactive函数(浅层次的响应式)

Vue3-shallowRef 和 shallowReactive函数(浅层次的响应式) shallowRef函数 功能:只给基本数据类型添加响应式。如果是对象,则不会支持响应式,层成也不会创建Proxy对象。ref和shallowRef在基本数据类型上是没有区别的…

Typora——优雅的排版也是一种品味

电脑中用于编辑文本的软件,一直以来可谓是层出不穷,大家脑海中一定会浮现出很多名字:word,OneNote,记事本,wps,LaTeX,还有各种小众的office工具,等等等等。今天学长将介绍…

人充当LLM Agent的工具(Human-In-The-Loop ),提升复杂问题解决成功率

原文:人充当LLM Agent的工具(Human-In-The-Loop ),提升复杂问题解决成功率 在Agent开发过程中,LLM充当Agent的大脑,对问题进行规划、分解、推理,在执行过程中合理选择利用工具(Tool&…

一款.NET开源的小巧、智能、免费的Windows内存清理工具 - WinMemoryCleaner

前言 我们在使用Windows系统的时候经常会遇到一些程序不会释放已分配的内存,从而导致电脑变得缓慢。今天给大家推荐一款.NET开源的小巧、智能、免费的Windows内存清理工具:WinMemoryCleaner。 使用Windows内存清理工具来优化内存,这样不必浪…

图像分类(二) 全面解读复现ZFNet

网络详解 前言:ZF网络是2013年提出的,网上有很多关于它的介绍和讲解,但是很多内容讲的不太好(个人感觉),于是花时间收集了一些资料,整理了一些比较好的文章,从头到尾把ZFNet说了一遍…

Spring Cloud Alibaba微服务组件-Nacos-配置中心

Nacos做注册中心是以serviceName做基本管理单元,而作为配置中心则是以dataId为基本管理单元,dataId也就是配置文件名 使用 配置中心架构图 多个配置的优先级 配置动态更新 客户端 ConfigService 输出: 通过调用Nacos服务端的“获取配置”接口…

ubuntu20.04.1网络图标突然消失,无法上网

故障:打开虚拟机进入Ubuntu系统后,打开火狐浏览器,发现无法连接网络。 解决办法:因为刚接触Linux系统,就在网上找各种资料,试了各种办法无果,最后发现有可能网络配置文件被更改。 打开控制台输…

Qt6版使用Qt5中的类遇到的问题解决方案

如果有需要请关注下面微信公众号,会有更多收获! 1.QLinkedList 是 Qt 中的一个双向链表类。它提供了高效的插入和删除操作,尤其是在中间插入和删除元素时,比 QVector 更加优秀。下面是使用 QLinkedList 的一些基本方法&#xff1a…

腾讯云服务器新用户优惠有哪些?腾讯云服务器新人优惠整理汇总

你们是否曾经幻想过拥有一台属于自己的服务器,却因为价格而望而却步呢?今天,我要告诉你一个好消息——腾讯云服务器现在针对新用户推出了一系列的优惠政策,让你可以用超低的价格购买到性能强大的服务器! 首先&#xf…

【数字人】7、GeneFace++ | 使用声音驱动的面部运动系数作为 condition 来指导 NeRF 重建说话头

文章目录 一、背景二、相关工作2.1 唇形同步的 audio-to-motion2.2 真实人像渲染 三、方法3.1 对 GeneFace 的继承3.2 GeneFace 的结构3.2.1 Pitch-Aware Audio-to-Motion Transform3.2.2 Landmark Locally Linear Embedding3.2.3 Instant Motion-to-Video Rendering 四、效果 …

《循环双向链表》(带哨兵位的头节点)

目录 ​编辑 前言: 关于双向循环带头链表: 模拟实现双向循环带头链表: 1.typedef数据类型 2.打印链表 3.初始化链表: 4.创建节点 5.尾插 6.头插 7.尾删 8.头删 9.寻找节点 10.在节点前插入 11.删除指定节点 单链表和双链表的区别…

【实用技巧】更改ArduinoIDE默认库文件位置,解放C盘,将Arduino15中的库文件移动到其他磁盘

本文主要介绍更改Arduino IDE (含2.0以上版本)默认库文件位置的方法。 原创文章,转载请注明出处: 【实用技巧】解放系统盘,更改ArduinoIDE默认库文件位置,将Arduino15中的库文件移动到其他磁盘-CSDN博客文…

2D槽道流

之前看槽道流时,一直无法在二维槽道流里计算出湍流状态,后来了解到二维槽道流需要额外添加随机扰动,但是这个体积力的植入方式一直不知道。而且看稳定性分析中的OS方程的推导,也是基于2d的NS方程,至今还是很疑惑这个问…

保姆级 | Nginx编译安装

0x00 前言 Nginx 是一个 HTTP 和反向代理服务器, 邮件代理服务器, 和通用 TCP/UDP 代理服务器, 最初由伊戈尔西索耶夫(Igor Sysoev)撰写。采用编译安装可以根据自身需要自定义配置,让服务器有更高的安全性和…

智能配电系统解决方案

智能配电系统解决方案是一种集成了先进技术和智能化功能的配电系统,它能够提高电力系统的效率、可靠性和安全性。力安科技智能配电系统解决方案依托电易云-智慧电力物联网,具体实施的方案如下: 智能化设备和传感器:采用智能化的开…

基于PI+重复控制的并网逆变系统谐波抑制策略模型

微❤关注“电气仔推送”获得资料(专享优惠) PI重复控制简介: 重复控制这一新型控制理论最早于出现日本学术界,其目的是为了用于解决质子加速器跟踪精度的问题。Yamamoto Y 等人提出了重复控制数学基础的内模原理,在控…