Qt 的安装以及项目的创建

目录

  • Qt简介
  • [Qt 开发环境安装的过程](#Qt 开发环境安装的过程)
  • 环境变量的配置
  • [Qt SDK 中的重要的工具](#Qt SDK 中的重要的工具)
  • [创建一个 Qt 项目](#创建一个 Qt 项目)

Qt简介

开始安装教程前,首先来了解一下什么是QT。

QT(Quick Thought)是一个基于Qt库的快速应用程序开发框架。它提供了一套完整的开发工具和库,可以帮助开发者快速构建高质量的桌面和移动应用程序。支持多种语言像是:C++、Python、Ruby、Perl等等。

Qt 开发环境安装的过程

通常QT开发环境需要安装3个部分:

  1. C++编译器(gcc / cl.exe)
  2. QT SDK (软件开发工具包)
    一般window 版本的 QT SDK内置了C++编译器 mingw,mingw是window版本下的gcc/g++
  3. 需要有一个 QT 的集成开发环境(IDE)
    (1)QT 官方提供的 QT Creator:上手容易开箱即用(适合新手),不需要进行其他额外的配置,但是使用过程中会出现莫名的bug
    (2)Visual Studio:稳定、bug少,但是需要进行多种配置,出现配置错误也会更多
    (3)Eclipse:是一个IDE平台,搭建不同的插件构成不同IDE

上述提到的三个部分中,对新手来说,如果不用繁琐的配置的话,其实只需要安装QT SDK即可,另外两个部分也就安装成功了。

接下来就来到官网中下载QT SDK,点击即可跳转到官方网页中进行下载: Qt SDK下载链接

在这里我们可以看到很多的版本,一般来说,软件并不是越新的版本就越好。

新的版本会修复旧版本出现的bug,但是也会拓展新的功能,对新版本的功能会不会出现另外的bug这个谁也说不准。面对未知的漏洞,谁也没有踩过的坑,当然还是稳定旧版本比较靠谱,毕竟旧版本所出现的问题我们是知道的。

这里我们选择5.14这个版本

进去后选择5.14.0

这里点击下图指示进行安装

Qt 官网属于国外的网站,众所周知国外的网站访问速度很慢,更不用说是下载东西,尤其是下载这么大的文件。

这里推荐的解决方法是使用魔法进行下载,当然考虑到一些老铁没有魔法,下面附上安装包下载链接:

链接:https://pan.baidu.com/s/1sPunKA9jnIwHp4_dDNLI6Q?pwd=ym7w 提取码:ym7w

下载好的安装包是如下所示:

双击运行:

点击Next:

注册在后续操作会方便许多,当然如果不想注册直接断网,然后点击Next。

点击下一步

安装路径没有什么好说的,准备好后点击下一步

勾选上MinGW,前面提到过这个是C++编译器Window版本下的gcc/g++,借助滚轮往下滑

勾选如上图所示,接下来一直点击下一步即可完成安装。

环境变量的配置

环境变量是操作系统用来控制程序运行环境的一些参数。它可以用来指定程序在运行时所需的资源、配置和其他参数。

也可以将环境变量理解成就是一种简单的**"进程间通信"**机制

Qt SDK 的bin目录下包含了一大堆动态库和exe文件,需要将该目录加入到Path环境变量中

配置环境变量的作用是:

(1)让操作系统 / Qt Creator工具能够找到 Qt SDK 中提供的 xx.exe文件

(2)运行 Qt 程序时,能够找到对于的 xx.dll 动态库

操作如下:

在Window下的搜索框中搜索环境变量:

点击编辑系统环境变量:

点击环境变量

当前窗口不用关闭,此时我们找到我们刚刚安装Qt程序的目录,找到bin目录。

在这里小编安装到D盘当中,目录路径如下:D:\QT\5.14.2\mingw73_64\bin 将该路径进行复制。

然后回到环境变量那个窗口,找到系统变量这个位置,找到Path

双击进入后,将刚刚复制的路径粘贴到新的一行即可

点击确定,环境变量配置完成。

Qt SDK 中的重要的工具

通过以上的操作,我们将Qt SDK 软件安装包下载并且安装成功。

下面来简单介绍一下关于 Qt SDK中自带的工具程序,方便我们去理解操作这些工具。

打开开始菜单栏,找到Q字母的索引,就可以看到新安装Qt SDK工具的内容了。

  1. Assistant:Qt 助手,Qt 自带的离线版本的官方文档,方便我们查询某个类使用方法。
  2. Designer:Qt 设计师,图形化的设计界面工具,通过拖拽控件的方式来快速生成界面。(后续经常使用)
  3. Linguist:Qt 语言家,用于创建一个语言配置文件,把界面上需要运用到的各种文字,配置到文件中,并且将文件中提前的把各种语言的翻译都配置进去,实现 "一键式切换语言" 的效果。
  4. Qt Creator :Qt 的集成开发工具(主要的使用工具,代码编写运行都在这里面

创建一个 Qt 项目

  1. 打开Qt Creator
  2. 点击文件创建一个新的项目
  3. 想要使用Qt写一个GUI的程序,选择 Application 应用程序选项

在右侧栏中有很多模板,我们来简单了解一下:

Qt Widgets 是Qt传统的开发GUI的方式 、 Qt Console 是开发控制台程序

Qt 不仅仅可以使用C++来写还可以使用python或是java等语言进行实现,也就是下面看到的这两个

Qt Quick 是 Qt 新搞出来的一套用来开发GUI的方式,也就是下面这四个:

在这里选着第一个Qt Widgets即可。然后进行下一步:

  1. 设置项目名称,还有项目保存的路径

    提示:项目创建的路径中不能含有中文字符,否则运行时会报错

设置好后点击下一步

  1. 在这里可以看到三个选项分别是:qmake、CMake、Qbs

    简单介绍一下 Build System :构建系统,通过Qt写的程序,涉及一系列的 元编程 技术,通过代码来生成代码。

1. qmake :老牌的 Qt 构建工具
2. CMake:CMake 不是 Qt 专属构建工具,很多开源项目都会使用到CMake
3. Qbs:新一代Qt构建工具,很少人使用,已经没有维护

在这里选择 qmake即可,然后点击下一步

在使用 Qt Creator 创建项目的时候,会自动生成一些代码,所生成的代码中就包含一个类,也就是 Base class

在这里就需要手动选择所生成的类是哪种:

1. QMainWindows: 完整的应用程序窗口(包含有 菜单栏, 工具栏, 状态栏...)
2. QWidget : 表示一个控件(窗口上的一个具体元素 输入框, 按钮, 下拉栏, 单选按钮, 复选按钮...)
3. QDialog : 表示一个对话框

创建什么样的项目选择对应的类即可, 在这里举例就选择 QWidget.

注意: Qt中的内置的类都是以Q前缀开头的

这里生成的文件名字和类名字都是关联的,当然也可以强制性进行修改文件名字,但是推荐名字的一致性,方便后续找对应文件.

接着往下看最后两行的内容:

Qt 创建图形化界面的程序, 有两种方式:

1. 直接通过C++代码的方式创建界面

2. 通过Form file, 以图形化的方式创建界面

如果我们不勾选 Generate form,那么默认的是通过第一种方式进行创建界面, 勾选了Generate form 就使用第二种方式进行创建.

使用Form file创建图形化界面最大的区别就是, 利用Qt Designer 或者 是通过 Qt Creator 来编辑这个ui文件,从而以图形化的方式快速方便的生成图形界面

在这里推荐大家勾选上,然后点击下一步:

  1. 项目语言翻译设置,选择好对应的语言后点击下一步

  2. 在这里安装的时候,只安装了MinGw这个编译器. 不用管直接点击下一步

如果有多个编译器的话就要选择对应的编译器. 以便Qt SDK 来构建后续代码

这个页面是提示是否将项目托管到github 或是 gitee上面, 不托管也没关系, 直接选择None即可.

点击完成, 至此 Qt 项目的基本创建也就完成了.

相关推荐
晓纪同学2 小时前
QT-简单视觉框架代码
开发语言·qt
威桑2 小时前
Qt SizePolicy详解:minimum 与 minimumExpanding 的区别
开发语言·qt·扩张策略
飞飞-躺着更舒服2 小时前
【QT】实现电子飞行显示器(简易版)
开发语言·qt
fyzy2 小时前
Qt获取本地计算的CPU温度
qt
cbdg37572 小时前
Qt 6 QML Settings location 不创建指定路径文件
qt
了一li2 小时前
Qt中的QProcess与Boost.Interprocess:实现多进程编程
服务器·数据库·qt
杨德杰2 小时前
QT网络(一):主机信息查询
网络·qt
黄金右肾2 小时前
Qt之串口设计-线程实现(十二)
qt·thread·serialport
飞飞-躺着更舒服4 小时前
【QT】实现电子飞行显示器(改进版)
开发语言·qt
CYBEREXP20084 小时前
MacOS M3源代码编译Qt6.8.1
c++·qt·macos