《Qt》Qt概述(二)

之前介绍了Qt的大致历史,现在我们继续

安装QT

安装软件首选官方网站

Qt 下载官⽹:http://download.qt.io/archive/qt/

国内清华源:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/ 

建议未来的程序员们就使用QT官网下载,虽然目前有一个不可明说的原因,导致下载速度很慢,专业的程序员必备技能  "fq"

下载版本建议5.1xxx即可,太新了会导致不稳定,文章所使用的是5.14.0版本

官网点进去后选择这几个版本其中一个

《Qt》Qt概述(二)_第1张图片

进去后选择要下载的版本

《Qt》Qt概述(二)_第2张图片

再根据自己的电脑系统选择下载相匹配的QT版本,下载完必双击安装即可

《Qt》Qt概述(二)_第3张图片

中途可能会弹出这个界面,我们没有帐号就不用管它,也可以自己去注册一个

《Qt》Qt概述(二)_第4张图片

当出现这个界面的时候,让我们选择要安装的组件

《Qt》Qt概述(二)_第5张图片

这里我们选择MinGw7.3.0 64-bit即可,因为我是在Window的64位系统环境下

《Qt》Qt概述(二)_第6张图片

这里我们选择Qt Creator 和 MinGw 7.3.0 64-bit即可

《Qt》Qt概述(二)_第7张图片

后面的操作一路同意即可

环境变量配置

我们安装完Qt后,还需要做的一步是配置Qt的环境变量,Qt内部集成了大量的组件,并且在Qt开发的时候,它会自动调用一系列的库来生成代码,而这些库在安装Qt的时候,它是没有帮我们添加到环境变量中的,这就会导致编译的时候出现一些列的问题,导致编译失败

补充:只有将命令添加到了系统的环境变量中,在命令行/终端才能直接使用这个命令

  • 找到Qt的bin目录

将目录路径复制

《Qt》Qt概述(二)_第8张图片

  • 打开windows的环境变量配置

使用开始菜单搜索环境变量,点击编辑系统环境变量选项

《Qt》Qt概述(二)_第9张图片

  • 点击环境变量

《Qt》Qt概述(二)_第10张图片

  • 找到用户变量或者系统变量中的Path双击

用户变量:该用户帐号才能访问的环境变量

系统变量:所有用户帐号都能访问的环境变量

因为我们平时一般都是一个人一台电脑,所以配置两者都可以

《Qt》Qt概述(二)_第11张图片

  • 双击空白处,将刚刚复制的路径粘贴进去即可
  • 点击确定,保存退出即可配置成功

《Qt》Qt概述(二)_第12张图片

QT客户端介绍

当我们安装好QT后,使用开始菜单找到QT栏,可以找到如下四个栏目

  • 这里安装的是QT5.14.0

《Qt》Qt概述(二)_第13张图片

Assistant 5.14.0:QT的英文帮助文档

Designer 5.14.0:Qt的图形化编辑界面

Linguist 5.14.0:Qt的国际化语言工具,可以帮助我们将发开的工具面向国际化(翻译软件)

Qt Creator:Qt的集成开发工具(我们平常开发一般都是使用的这个)

创建项目

  • 打开Qt Creator

《Qt》Qt概述(二)_第14张图片

  • 点击文件,新建文件或项目,然后选择Application,右边选择QT Widgets Application

《Qt》Qt概述(二)_第15张图片

  • 项目名称,尽量英文,路径可以自己调整

《Qt》Qt概述(二)_第16张图片

  • Build System 选择 qmake

《Qt》Qt概述(二)_第17张图片

  • Details 的 Base class 选择 Qwidget

《Qt》Qt概述(二)_第18张图片

  • 这里翻译,我们没有配置有关语言翻译的文件,下一步

《Qt》Qt概述(二)_第19张图片

  • 这里选择项目使用的编译工具,我们只下载了这一个,默认即可

《Qt》Qt概述(二)_第20张图片

然后一直到下一步点击完成即可

项目文件介绍

新创建的项目,会自动的帮我们生成几个文件

  • widget.h
  • main.cpp
  • widget.cpp:界面开发一般在这里
  • widget.ui:图形化的编程界面,本质是一个xml

补充:xml和html类似,都是一种标签的文本,区别是xml是自定义式的,html是固定式的,就是说xml的标签的含义是由程序员自己去制定的,这里我们学习Qt不需要掌握

《Qt》Qt概述(二)_第21张图片

  • main.cpp

主函数,QApplication自动创建的,我们不用管它,创建Widget w的时候,会调用自己的构造函数,完成界面的创建

a.exec() 程序运行

《Qt》Qt概述(二)_第22张图片

  • widget.h

创建项目的时候我们可以指定生成类的名字

这里有几个宏定义:

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

类似于条件编译

Q_OBJECT:会展开一系列的代码,总之要使项目正常运行就需要包含这个代码

《Qt》Qt概述(二)_第23张图片

  • widget.cpp

在Widget构造函数里绘制界面

《Qt》Qt概述(二)_第24张图片

  • widget.ui

一个xml文本,第一次点击的时候会进入图形化编程界面,再一次点回去就会看到,其实就是一个xml文本

《Qt》Qt概述(二)_第25张图片

你可能感兴趣的:(QT,qt,开发语言)