QT系列---安装

article/2025/9/13 11:51:44

文章目录

  • 一、QT介绍
  • 二、为什么嵌入式系统界面推荐使用QT开发?
  • 三、QT安装教程
  • 四、QT的第一个界面
  • 五、QT的设计页面


一、QT介绍

QT是基于C++语言的图形用户界面应用程序开发框架。QT除了可以开发GUI程序,也可以发开像控制台工具和服务器这些。
QT目前除了C++语言,还支持python、ruby、Perl等语言。至于说支持系统就更不用说了,非常的多,像Windows、Linux、Unix、Android、iOS、嵌入式系统等等的系统都有支持。(注:这里只是列举了我所知道的,并不是全部,还有很多的系统都有支持

二、为什么嵌入式系统界面推荐使用QT开发?

没有别的原因,就单纯的是QT的跨平台性非常的强
试想开发一个树莓派或者GEC6818的界面我们编写完成后可以上板验证,但是出了bug呢?如果还有一些隐型bug不断出现呢?这当然可以修改后上板调试,但是不麻烦吗。。。但是如果使用QT,我们就可以直接在我们常用的Windows环境下直接编写、调试,等调试的差不多之后通过交叉编译在上板运行。如果可以在“板上调试”和“Windows环境调试”我个人还是更愿意选择Windows环境。。。
上面是原因其一,其二就是一个大型的嵌入式项目的软件部分的功能往往非常复杂需要团队多个人进行模块化的分工开发,那么这个时候我们难道要人手一台调试机器吗?很明显这不现实,但是如果通过QT我们就可以在Windows环境下编写然后调试,等个人调试无误后在通过特殊手段上板验证。这无疑很大程度的节约了成本又提高了开发效率。

三、QT安装教程

QT的官方网站:https://download.qt.io/
如果选择我安装的版本,也可以从下面的我的阿里云盘里下载:https://www.aliyundrive.com/s/cgyA4c6Bcdm
我们进入网站后,进入到achive/qt的目录下可以看到QT的各个版本。
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
打开下载后的界面:
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述

这里我推荐全选,因为后期可以避免很多不必要的麻烦,我印象最深刻的就是我之前尝试添加连接MYSQL的库但是文件夹总有一些是网上教程没有的,最后搞了半天才发现是安装的时候选择漏选了。。。
如果单纯的只需要用QT Creator或者MSVC也就是使用VS的话,也可以去网上找别的教程,我这里是全选的,因为确实可以避免很多很多很多的麻烦。
首先,我个人喜欢使用QT Creator进行设计,但是在面临一些大项目的时候VS还是更香一点,至少我个人感觉是这样,所以我非常非常非常推荐全选,首先是可以避免后期的一些不必要的麻烦;其次是可以在一些项目上可以使用QT Creator进行设计,在大项目的时候选择使用VS,使得开发更加灵活。
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
最后点击安装等待安装即可。

四、QT的第一个界面

这里先以QT Creator进行第一个界面的运行,关于VS是QT系列后面的主要内容,所以先不要急哈。
首先我们打开QT Creator,点击“文件”,选择第一个新建。
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述
--------------分隔符--------------
在这里插入图片描述

鼠标点击“调试”后悬浮在“开始调试”上,点击“开始调式”,就可以运行了。界面如下:
在这里插入图片描述
到这里QT就已经算是成功安装了。

五、QT的设计页面

这里主要是放了一张我自己的设计的界面,来向大家展示QT的界面设计能力,我这种程度只能算是刚入门的,有些大佬级别的设计更好看。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/TR1t0VnC.shtml

相关文章

Qt的下载安装全教程

一、Qt 的安装 1.下载地址:https://download.qt.io/official_releases/qt/ ;如下图1,图2,选择自己想要下载的版本,我下载的5.12.12,文件3.7G,建议使用加速器下载;在此说明一下&…

Qt5.14.2下载与安装(保姆级图文教程)

文章目录 1 官方下载地址2 Qt5.14.2 安装3 代码测试4 组件更新5 卸载 1 官方下载地址 下载地址:https://download.qt.io/archive/qt/5.14/ 根据自己的系统选择安装包进行下载。 本人是Windows10 64位系统,虽然安装包名称只有x86,但是在安装…

Qt在线安装教程(详细图文)

Qt在线安装教程(详细图文 一、前言二、QT账号的注册三、QT的安装的镜像四、安装的过程 一、前言 个人主页: ζ小菜鸡大家好我是ζ小菜鸡,小伙伴们,让我们一起来学习Qt在线安装。如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连) 二、QT账…

数位dp。。。

(建议认真学的人最好别看我的博客) https://blog.csdn.net/KonnyWen/article/details/104475276别人的一篇博客,明天早上学! 好的我们开始:数位 dp 是指求在数位限制下有多少满足要求的数的 dp \texttt{dp}dp。例如&am…

数位dp + 记忆化搜索

这里写目录标题 数位dp记忆化搜索例题 数位dp 1.数位dp的由来:数位dp也是动态规划的一种类型,而数位dp解决的问题往往是这样的: 题目会给你一个区间,然后让你去根据这个区间去找一些符合条件的数据。 但是这样的话我们最可能想到…

-数位DP

目录 1、 数位和 2、不要62 3、数数1 4、数数2 5、数数3 1、 数位和 // 数位和#include<bits/stdc.h> using namespace std; int c[21]; long long l, r, ans[10], f[17];inline void calc(long long n, int xs){ // xs : 系数int m 0; while(n){c[m]…

数位DP 详解+模版

首先清楚数位DP要解决什么样的问题&#xff1a; 求出在给定区间 [A,B] 内&#xff0c;符合条件 f(i) 的数 i 的个数。条件 f(i) 一般与数的大小无关&#xff0c;而与数的组成有关。由于数是按位dp&#xff0c;数的大小对复杂度的影响很小。 用记忆化搜索来实现。 先来看模板…

数位DP~

综述 数位DP的应用范围&#xff1a; 在某个区间内有多少个满足一定的性质 数位DP中使用的方法&#xff1a; 类似于前缀和。A到B相当于f[B] - a[A-1] 这一点尤为重要&#xff0c;因为已经弱化了边界&#xff0c;使得考虑的更少分情况讨论 ​ 1081. 度的数量 ​ 输入样例…

数位dp(模板)

数位dp问题题型往往是这样的&#xff1a; 给定一个区间[L,R]&#xff0c;求这个区间中满足“某种条件”的数的总数。 题目&#xff1a;求区间[L,R]范围内有多少带3的数&#xff0c;所谓带3的数就是这个数十进制表示中存在至少一位3 比如3,&#xff0c;123,3333,都是带3的数&…

数位DP讲解

转载自&#xff1a;http://www.cnblogs.com/itlqs/p/5935308.html 数位DP其实是很灵活的&#xff0c;所以一定不要奢求一篇文章就会遍所有数位DP的题&#xff0c;这一篇只能是讲清楚一种情况&#xff0c;其他情况遇到再总结&#xff0c;在不断总结中慢慢体会这个思想&#xff0…

数位dp入门详解

基础篇 数位dp是一种计数用的dp&#xff0c;一般就是要统计一个区间[le,ri]内满足一些条件数的个数。所谓数位dp&#xff0c;字面意思就是在数位上进行dp咯。数位还算是比较好听的名字&#xff0c;数位的含义&#xff1a;一个数有个位、十位、百位、千位......数的每一位就是数…

数位dp。

一&#xff0c;思想&#xff1a; 在处理1e9甚至1e18,1e100的问题时&#xff0c;因为在统计情况下有很多重复的计算&#xff0c;数位dp实现了相同状态只计算一次&#xff0c;从而大幅减少运算时间&#xff0c;思想就是对每一位进行dp&#xff0c;计算时记忆化每一位可以有的状态…

【进阶】数位DP详解

如果想了解更多内容&#xff0c;欢迎关注我的微信公众号&#xff1a;信息学竞赛从入门到巅峰。 戳这里获得更好的阅读体验哦 https://mp.weixin.qq.com/s/eZHoI7RZOvlEhhSNRpGhxA 今天&#xff0c;我向大家介绍一种特殊的DP类型——数位DP。 数位DP这类题目一般不会出现在提高…

超详细讲解数位DP

什么是数位dp 数位dp是一种计数用的dp&#xff0c;一般是要统计一个区级[l,r]内满足一些条件的数的个数 所谓数位dp&#xff0c;就是对数位进行dp&#xff0c;也就是个位、十位等 相对于普通的暴力枚举&#xff0c;数位dp快就快在它的记忆化&#xff0c;也就是说后面可能会利…

数位DP,看这一篇就足够了!

数位DP用来解决什么问题&#xff1f; 我们有时候会遇到这样一类题目&#xff0c;给你一个区间 [l,r] &#xff0c;找区间上符合某种特定要求的数的个数&#xff0c;这个要求可能很简单&#xff0c;很好理解&#xff0c;但是由于区间范围太大&#xff0c;以至于对每个数进行遍历…

数位dp介绍

不了解dp的可以先看一下dp 数位dp含义&#xff1a; 数位&#xff1a;一个数有个位&#xff0c;十位&#xff0c;百位&#xff0c;千位等等&#xff0c;数的每一位都是数位。 数位dp归为计数dp&#xff0c;是在数位上进行操作的dp。 数位dp的实质是一种快速枚举的方式&#xff0…

动态规划——数位dp

数位dp 文章目录 数位dp概述题目特征基本原理计数技巧 模板例题度的数量思路代码 数字游戏思路代码 不要62思路代码 概述 数位是指把一个数字按照个、十、百、千等等一位一位地拆开&#xff0c;关注它每一位上的数字。如果拆的是十进制数&#xff0c;那么每一位数字都是 0~9&am…

数位DP学习整理(数位DP看完这篇你就会了)

文章目录 数位DP数位DP介绍数位DP解法数位DP经典例题例题1&#xff1a;度的数量例题2&#xff1a;计数问题例题3&#xff1a;数字游戏例题4&#xff1a;windy数例题5&#xff1a;数字游戏Ⅱ例题6&#xff1a;不要62例题7&#xff1a;恨7不成妻 数位DP总结 数位DP 数位DP介绍 …

Mysql悲观锁和乐观锁区别

1、mysql悲观锁&#xff1a;在整个数据处理过程中&#xff0c;将数据处于锁定状态。悲观锁的实现&#xff0c;依靠数据库提供的锁机制&#xff0c;每次会申请锁并加锁和解锁操作 第一步&#xff1a;两个终端均关闭自动提交 左边&#xff1a; 右边&#xff1a; 第二步&#xff1…

java的乐观锁和悲观锁

参考&#xff1a; https://www.cnblogs.com/jyroy/p/11365935.html https://www.jianshu.com/p/ae25eb3cfb5d 乐观锁和悲观锁 乐观锁和悲观锁是一种广义上的概念&#xff0c;体现了看待线程同步的不同角度。 乐观锁&#xff1a;对于并发操作产生的线程安全问题持乐观态度&…