Qt介绍以及qt_creater的安装和C++项目工程创建

news/2025/2/14 1:04:52/

最近天气严寒,同学们要注意保暖哦!学习的同时别忘了照顾好自己呀!o(* ̄▽ ̄*)ブ

目录

一、Qt

1、Qt概念

2、常见的GUI

二、安装qt_creater

方法一:

方法二:

三、Qt_creater 中C++项目的创建


一、Qt

1、Qt概念

Qt 是一个跨平台应用程序和 UI 开发框架,它为应用程序开发者提供建立图形界面所需的所有功能。它是面向对象的,很容易扩展,并且允许真正意义上的组件编程,我们Qt当中有非常非常多的组件,我们可以根据自己的项目需求添加,比如说我们开发一个学生信息管理系统,这个管理系统除了有图形界面以外,我们还需要有后端的一些功能,比如我们需要数据管理要用到数据库我们就可以在Qt当中加上数据的组件,有些Qt的项目它需要网络通信,那我们就把网络的组件给它加上。

2、常见的GUI

以下两个都是基于C++的GUI:

Qt:支持多平台开发(Linux,windows等等),Qt做的UI的图形界面要比MFC好,而且Qt界面库支持CSS(通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式),设计界面更加方便而且好看,在体现面向对象特征的时候Qt要比MFC好,MFC在近几年的发展趋势没有Qt好,而且Qt的功能是一直在更新的,而且功能越来越强大。

MFC:仅支持windows开发,在windows下运行程序效率高,库安全性好。

二、安装qt_creater

方法一:

镜像文件:

下载地址:https://download.qt.io/archive/qt/

如图版本已经更新到了6.6

方法二:

网盘:

下载地址:链接:https://pan.baidu.com/s/1ORyJGdViYlelt_LAfeMpXQ

提取码:TD01

1、点击这个.exe可执行文件

 

 2、点击next

3、注意这里不用填,勾选上“I accept the service terms”后直接点Skip 

4、直接点击next

5、这个路径不要改,直接点next

6、这里是qt的一些配置,比qt的网络啊等等都在这里,不用动了,直接点击next 

7、选择上面的,然后点击next 

8、这里直接选择Qt5.8.0就行,不需要其它的配置,点击next 

9、选择Install安装

10、等待安装完成就行,这一步可能需要一点时间。

三、Qt_creater 中C++项目的创建

1、Qt_creater这个软件也是用C++写的,国外很多都是用这个来写的C++,国外学C++都是用它。

2、创建项目工程可以按如下方法,点击New Project。

3、咱们如果是做APP图形开发,就选择Application,我们C++学完就要学这个,我们直接选择Non-Qt Project,Non-Qt Project有C工程和C++工程,也就是说这个东西也可以用来写C语言,上面这个Plain C Application是用来写C,下面的用来写C++的,我们选择Plain C++ Application,点击右下角的Choose。 

4、然后填写项目工程名字,还有存放路径,注意:名字不要出现中文、空格或特殊符号,存放路径也不要出现中文,否则编译会出错。

存放路径出现中文后编译示例,:

5、选择我们的编译系统,选择qmake,点击下一步

6、选择我们的编译主件,这个地方一定要注意:如果用的是5.8这个版本就只有这一个,你必须勾选这一个,选择MinGW 32位,如果安装的是10版本以上的可能会有好多编译主件,一般选择MinGW的,这样你的代码移植到开发板上或者移植到虚拟机上的是很方便的,因为MinGW 就是迷你的GNU,而GCC和G++都是GNU开发的,缩写就是迷你的GNU for Windows,如果你不选择,你编译的时候就会没有编译器。 

7、这里就可以查看,你添加了一个工程在1部分里面,新添加的工程名叫t2.pro它自动给你添加了一个主文件叫main.cpp,我们C语言叫.c,C++叫.cpp。这个时候就不用管它,直接点下一步就可以了。

8、1部分就是我们创建的工程,但是可能打开的时候可能2部分也有别的项目,这时候我们只需要点击右键,选择关闭工程就可以了。然后3部分是我们写代码的区域,这里默认会给你创建一个源文件,下面有个main.cpp。还有个问题就是可能字体比较小,这时候只需要按住ctrl加鼠标滚轮就可以放大

9、编译C++,右下角上面的是编译并运行,下面是锤子是编译不运行,中间的是调试。下图二是编译后的结果。也就是说我们qt_creater默认是在应用程序输出口输出输出结果,为什么在这里输出呢?这个就是历史遗留问题了

10、如果想让输出结果显示在终端,可以选择右边的扳手图标,然后选择Run,然后把那个Run in terminal重新选择一下就行了(这个可能是这个软件的一个小bug)。


http://www.ppmy.cn/news/1368644.html

相关文章

反序列化逃逸 [安洵杯 2019]easy_serialize_php1

打开题目 题目源码&#xff1a; <?php$function $_GET[f];function filter($img){$filter_arr array(php,flag,php5,php4,fl1g);$filter /.implode(|,$filter_arr)./i;return preg_replace($filter,,$img); }if($_SESSION){unset($_SESSION); }$_SESSION["user&qu…

CentOS删除除了最近5个JAR程序外的所有指定Java程序

帮我写一个shell脚本&#xff0c;ps -eo pid,lstart,cmd --sort-start_time | grep "pgz-admin"查到的结果&#xff0c;返回的所有进程PID&#xff0c;第六个之上的&#xff0c;全部kill 当然&#xff0c;你可以创建一个简单的Shell脚本来完成这个任务。以下是一个例…

AI前沿-YOLOV9算法

AI前沿-YOLOV9算法 关注B站查看更多手把手教学&#xff1a; 肆十二-的个人空间-肆十二-个人主页-哔哩哔哩视频 (bilibili.com) 今天我们来一起说下最近刚出的YOLOV9算法 论文和源码 该算法的原始论文地址为&#xff1a;https://arxiv.org/abs/2402.13616 该算法的原始代码地…

ai写作一键生成,来看一看这5款写作神器吧

还在为如何进行写作而感到困惑吗&#xff1f;AI写作软件已成为现代写作的利器。这些软件利用强大的算法和深度学习模型&#xff0c;能够帮助用户快速生成高质量的文章。在国内&#xff0c;有许多优秀的AI写作软件可供选择。下面将介绍五款好用的软件。 第一款&#xff1a;爱制…

智能水表预付费管理系统

智能水表预付费管理系统是当前智能水表技术的重要应用之一&#xff0c;结合了智能化管理和预付费功能&#xff0c;为水务公司和用户提供了便捷、高效的用水管理解决方案。该系统利用先进的科技手段&#xff0c;实现了水表抄表、计费和管理的自动化&#xff0c;为用户带来更便捷…

Linux笔记-1

概述 简介 Linux是现在服务器上最常用的操作系统(OS - Operating system) - 所谓的操作系统本质上也是一个软件&#xff0c;是一个可以运行其他软件的容器如果一台服务器&#xff0c;没有安装操作系统&#xff0c;此时称之为裸机。裸机可以使用&#xff0c;在使用的时候需要使…

分享:大数据信用报告查询的价格一般要多少钱?

现在很多人都开始了解自己的大数据信用了&#xff0c;纷纷去查大数据信用报告&#xff0c;由于大数据信用与人行征信有本质的区别&#xff0c;查询方式和价格都不是固定的&#xff0c;本文就为大家详细讲讲大数据信用报告查询的价格一般要多少钱&#xff0c;希望对你有帮助。 大…

电子电器架构 —— DoIP协议相关的介绍

电子电器架构 —— DoIP协议相关的介绍 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人生在世,最怕…