最近天气严寒,同学们要注意保暖哦!学习的同时别忘了照顾好自己呀!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)。