QT环境搭建

学习QT

  • 一、QT环境搭建
  • 二、QT的SDK下载
  • 三、认识QT SDK 中自带的一些程序

一、QT环境搭建

QT开发环境,需要安装三个部分。

  1. c++编译器(gcc、cl.exe……不是visual studio)
  2. QT SDK(QT SDK里面已经内置了C++编译器;SDK就是软件开发工具包;内置的编译器是mingw,windows版本的gcc/g++)
  3. 需要一个QT的集成开发环境(IDE)
    (1) QT官方提供QT creator (最容易入门,最容易上手,开箱即用,不需要多余的配置)
    (2) visual studio:(功能更强,需要额外的配置更多,容易出差)需要给VS安装QT插件,并且需要把QT SDK 使用VS的编译器重新编译。
    (3) Eclipse

总结:

  1. Qt Creator 的主要特点包括:
    • 紧密集成的 Qt 框架: Qt Creator 专⻔为Qt 开发⽽设计,因此它与Qt 框架集成得⾮常紧密,使开发者可以更容易地管理和部署他们的应⽤程序。
    • 强⼤的编辑器: Qt Creator 具有⼀些先进的编辑器功能,如语法⾼亮、代码折叠、智能提⽰、⾃动完成和代码重构。
    • 集成的调试器: Qt Creator 内置了调试器,允许开发⼈员在代码中设置断点以及检查变量、堆栈和调⽤树等信息。
    • ⾼效的构建系统: Qt Creator 提供了⼀个⾼效的构建系统,可以⾃动构建和部署应⽤程序,同时⽀持使⽤不同的编译器和平台。
    • 可视化界⾯设计器: Qt Creator 具有⼀个可视化界⾯设计器,它允许开发⼈员在没有编写代码的情况下创建复杂的⽤⼾界⾯。
    • 多语⾔⽀持: Qt Creator ⽀持多种编程语⾔,包括 C++、QML、JavaScript 等。

  2. 总⽽⾔之:
    Qt Creator 是⼀个功能⻬全、易于使⽤且⾼效的跨平台 IDE,适⽤于各种类型的应⽤程序开发,特别是那些使⽤Qt 框架的开发者。

    只要安装一个QT SDK,另外两个也就都有啦

二、QT的SDK下载

Qt 下载官⽹:QT官网
国内清华源: 清华大学开源软件镜像站
进⼊官⽹,按如下图⽰进⾏相应的系统版本下载即可。

  1. 点击上面的Qt 下载官⽹
    在这里插入图片描述
  2. 选择一个合适的版本,我这里选择5.14/,然后小版本选 5.14.0/,再然后下载QT SDK
    在这里插入图片描述
    这是国外的网址,如果下载很慢得话,可以找我,我给你发安装包。
  3. 下面就进行安装了,可以先注册一个账号,,也可以在没网的情况下安装
    在这里插入图片描述
  4. 开源许可,选择同意,然后下一步
    在这里插入图片描述
  5. 选择安装路径,路径千万别有中文
    在这里插入图片描述
  6. 可以看到组件占的空间还是蛮多得,如果空间不够,可以选择安装组件
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
被我用红框框起来得是最基本的组件,必须安装,这个是QT SDK中的内置C++编译器
在这里插入图片描述
7. 然后一直选下一步,就安装成功了
在这里插入图片描述
8.环境变量要配一下
先要找到这个路径,然后复制下来
在这里插入图片描述
选择此电脑右键,单击属性,然后在系统关于页面找到高级系统设置,选择高级页面,点击环境变量,然后再系统变量里找到path变量

在这里插入图片描述
双击进入,点击新建,然后把路径直接粘贴
在这里插入图片描述
补充:

  1. 为什么要配置环境变量
    1)让操作系统/ QT Creator 工具,能够找到 QT SDK 中提供的exe
    2)也是运行QT 程序的时候,能够找到对应的.dll 动态库
    环境变量可以理解成一种简单的“进程间通信”机制
  2. 环境变量
    windows是支持多用户的操作系统
    path: 输入的命令,就会去path下对应的目录中查找对应的程序。
    用户变量:当前用户会生效
    环境变量:所有用户会生效

三、认识QT SDK 中自带的一些程序

在这里插入图片描述

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

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

相关文章

C++ 先序建立树, 递归先中后三种遍历。

先序遍历&#xff1a;1 2 3 4 6 5 中序遍历&#xff1a;2 1 6 4 3 5 后序遍历&#xff1a;2 6 4 5 3 1 #include <stdio.h> #include <stdlib.h>//定义二叉树结构体 typedef struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right; } TreeNod…

C++算法知识总结

算法知识总结 1 算法竞赛常用函数及算法2 前缀和以及差分模板3 区间更新前缀和差分实战4 双指针模板4 二分答案5 高精度6 快速幂及链式前向星7 区间最大值/最小值8 异或运算9 回溯、取模、日期计算10 DFS基础11 DFS剪枝12 DFS遍历连通图13 位运算14 记忆化搜索15 动态规划及前…

2024 年广西职业院校技能大赛高职组《云计算应用》赛项赛题第 4 套

#需要资源或有问题的&#xff0c;可私博主&#xff01;&#xff01;&#xff01; #需要资源或有问题的&#xff0c;可私博主&#xff01;&#xff01;&#xff01; #需要资源或有问题的&#xff0c;可私博主&#xff01;&#xff01;&#xff01; 某企业根据自身业务需求&…

Rust 实战练习 - 5. 多线程,多进程,协程

目标&#xff1a; 多进程多线程Rust的协程 多进程 use std::process::{Command, Stdio};fn main() {println!("call new exe in process:");// netstat -ntlp // 耗时很短&#xff0c;所以看不出效果// netstat -p // 耗时很长&#xff0c;如果可以异步输出&…

Android源码阅读WorkMangaer - 4

前言 由于笔者目前水平限制&#xff0c;表达能力有限&#xff0c;尽请见谅。 WorkManager 是 Android Jetpack 库的一部分&#xff0c;提供了一种向后兼容的方式来安排可延迟的异步任务&#xff0c;这些任务即使在应用退出或设备重启后也应该继续执行&#xff0c;它是 Androi…

Java中 List 集合,通过 Stream 流进行排序总结

一、数据准备 public class OrderTest {private String channelCode;private BigDecimal rate;// 省略 getter、setter、toString()、constructor }List<OrderTest> orderTestList new ArrayList<>();OrderTest z09 new OrderTest("Z09", new BigDeci…

C++细节

背景知识&#xff1a; 面向对象的编程中&#xff0c;类&#xff08;Class&#xff09;是创建对象的蓝图或模板&#xff0c;它包含了数据&#xff08;通常称为属性或变量&#xff09;和行为&#xff08;通常称为方法或函数&#xff09;。将数据封装为私有&#xff08;private&am…

VUE之首次加载项目缓慢

最近公司有个大型的项目&#xff0c;使用vue2开发的&#xff0c;但是最终开发完成之后&#xff0c;项目发布到线上&#xff0c;首次加载项目特别缓慢&#xff0c;有时候至少三十秒才能加载完成&#xff0c;加载太慢了&#xff0c;太影响用户体验了&#xff0c;最近研究了一下优…

tcp和udp分别是什么?udp和tcp的区别

TCP和UDP是计算机网络中常见的两种传输层协议&#xff0c;它们在实际应用中具有不同的特点和用途。本文将对TCP和UDP进行介绍&#xff0c;并分析它们之间的区别。 TCP和UDP分别是什么&#xff1f; TCP&#xff08;Transmission Control Protocol&#xff09; TCP是一种面向连…

架构整洁之道-读书总结

1 概述 1.1 关于本书 《架构整洁之道》&#xff08;Clean Architecture: A Craftsman’s Guide to Software Structure and Design&#xff09;是由著名的软件工程师Robert C. Martin&#xff08;又称为Uncle Bob&#xff09;所著。这本书提供了软件开发和架构设计的指导原则…

Spring Boot中实现对特定URL的权限验证:拦截器、切面和安全框架的比较

引言&#xff1a; 在开发Web应用程序时&#xff0c;对特定URL进行权限验证是一项常见的需求。在Spring Boot中&#xff0c;我们有多种选择来实现这一目标&#xff0c;其中包括使用拦截器、切面和专门的安全框架&#xff08;如Spring Security&#xff09;。本文将比较这三种方式…

SQL中常用的函数

explode 将一行转换成多行 collect_list 将多行转化成一行数据。 coalesce&#xff08;a1,a2&#xff09;指的取得是两者中不为空的那一列。 to_json 将数据集合转化成json格式

vue3 使用crypto-js 加密以及解密

安装 npm install crypto-js 在utils内创建cryptojs import CryptoJS from crypto-js/crypto-js; const key CryptoJS.enc.Utf8.parse(123123); // 密钥 后端提供 const iv CryptoJS.enc.Utf8.parse(); // 偏移量 /*** AES加密 &#xff1a;字符串 key iv 返回base64*/ ex…

绘图技巧 | 双变量映射地图可视化绘制方法

本期推文我们绘制不常见的双变量主题地图&#xff0c;该类地图可以很好的在地图上用颜色展示两个变量的信息&#xff0c;相较于单一变量映射地图&#xff0c;此类地图表达的信息更加丰富和全面。本期推文主要涉及的内容如下&#xff1a; 双变量映射地图(Bivariate Choropleth M…

深入C语言库:字符与字符串函数模拟实现

前言 C语言的库函数&#xff0c;是我们经常在编写程序所用到的函数&#xff0c;我们可以借用库函数去实现各种各样的功能&#xff0c;在本篇文章&#xff0c;我们介绍的是C语言中字符串和字符的相关库函数&#xff0c;以及他们的模拟实现&#xff0c;通过模拟实现我们可以深入…

以C++为核心语言的高频交易系统是如何做到低延迟的?

一、语言特性与性能优势 1. 高效执行效率&#xff1a; C是一种静态类型、编译型语言&#xff0c;其代码经过编译后直接生成机器码&#xff0c;无需像解释型或虚拟机语言那样在运行时进行额外的解析或字节码翻译&#xff0c;从而保证了极高的执行效率。C还提供了丰富的低级内存…

Anaconda管理python环境(windows系统)

目录 查看环境列表卸载环境 查看环境列表 conda env list卸载环境 这里的 envname 是环境名称 conda remove -n envname --all

Jmeter 聚合报告之 90% Line 正确理解

今天看了些关于Jmeter 聚合报告之 90% Line 的一些博客 关于90% Line 的算法各有各自的见解 。 90%Line可以用公式计算&#xff1a; 100/总个数每一个所占的百分比&#xff0c;90%/每一个所占的百分比90%Line的序号&#xff08;从小到大排&#xff09; 例如&#xff1a;1.2.3.…

PPT录制视频保存在哪?我来告诉你答案

在如今的信息化时代&#xff0c;ppt已经成为了工作中必不可少的工具。而ppt录制视频能够更好地展示ppt内容&#xff0c;方便观众随时随地观看。可是很多人不知道ppt录制视频保存在哪&#xff0c;本文将为您介绍ppt录制视频的保存位置&#xff0c;为读者提供关于ppt录屏的实用技…

[Linux]知识整理(持续更新)

前言 Linux的目录结构 Linux的目录结构是一个树型结构 Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘 Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面 Linux路径的描述方式 第一章 基本命令 命令格式 例:ls –la /etc 说明: 1)个别命令使用不遵循…