Skip to the content.

QT基本介绍

官网

1 背景信息

2 Qt开发环境安装

这一部分介绍Qt开发环境在不同操作系统上的安装,主要是介绍通过Qt在线安装程序进行最新的Qt6的安装的过程。其他安装方式,例如直接下载完整安装包、从源代码编译Qt等方式在新版本Qt下使用的较少,有兴趣的同学可以进一步尝试。

Qt在不同的操作系统上依赖于不同的运行环境。在完成依赖环境的配置后,最新的Qt在线安装程序在不同系统上的安装过程是一致的。因此首先介绍不同操作系统上的依赖环境配置过程。

2.1 Mac系统环境配置

2.1.1 Xcode安装

Mac系统上安装Qt开发环境需要依赖于Xcode。因此首先需要进行Xcode的安装。在系统自带的App Store中搜索“Xcode”,点击“获取”-“安装”即可。

运行Qt Creator

2.1.2 Xcode路径配置(可选)

在不同的电脑上,Xcode的安装行为可能存在差异。在下一阶段真正启动Qt安装程序的时候,可能会出现下述报错:

You need to install Xcode and set up Xcode command line tools. Download Xcode from https://developer.apple.com

这可能是因为Xcode没有被安装到正确的路径下导致的,下面提供一个路径配置方式,更多路径配置细节可以参考官方文档

使用xcode-select工具选择本机上的一个Xcode安装实例。

$ sudo xcode-select --switch /Applications/Xcode.app

检查上述命令是否成功进行Xcode安装实例选择。

$ xcode-select -print-path
/Applications/Xcode.app/Contents/Developer

2.2 Windows环境配置

在Windows系统下不需要额外的依赖环境配置,直接启动Qt安装程序即可。需要提及的是,对于新推出的运行在ARM平台上的Windows系统,对于Qt的支持可能会存在兼容性问题。

2.3 运行Qt安装程序

最新版本的Qt开发环境统一使用了在线安装包的方式进行安装,该在线安装包在不同系统上的操作方式是相同的,此处以Mac系统上的安装过程作为例子。

2.3.1 下载在线安装包

前往官方下载网站,选择与自己的电脑对应的平台之后点击下载按钮即可。

选择平台并安装

2.3.2 Qt账户注册/登陆

打开下载完的安装包,首先会进入Qt账户注册/登陆界面,按照提示进行账户注册、登陆即可。

账户登陆

2.3.3 安装文件夹选择

不断选择下一步,直到进入安装文件夹选择界面,其中的安装选项直接选择”Qt 6.5 for desktop development”,因为我们需要在桌面环境下进行开发。

安装选项

2.3.4 组件下载与安装

选择下一步,安装程序会自动下载需要使用的组件并进行安装,等待安装完成即可。

等待安装

2.3.5 安装完成

以上步骤全部完成后,打开Qt Creator,即可创建Qt工程并进行开发了。

安装完成

3 第一个Qt桌面工程

3.1 创建工程

  1. 运行Qt Creator 运行Qt Creator
  2. 新建Qt Widgets项目(即带窗口界面的项目) 新建Qt Widgets项目
  3. 指定文件夹和项目名称 指定文件夹和项目名称
  4. 指定一个源文件中的类名以及其基类(后面使用hellodialog) 指定一个源文件中的类名以及其基类
  5. 工程创建完成

3.2 Qt项目文件组成

hellodialog.h 用户自定义类的头文件

#ifndef HELLODIALOG_H
#define HELLODIALOG_H
namespace Ui {// 界面的名字空间
    class HelloDialog;
}
class HelloDialog : public QDialog {
    Q_OBJECT; //宏定义
public:
    explicit HelloDialog(QWiget * parent = 0);
    ~HelloDialog();
private:
    Ui:: HelloDialog * ui;
};

#endif // HELLODIALOG_H

3.3 发布Qt编写的可执行程序

  1. 在左下角选择release版并编译,在release版文件夹下面得到.exe文件
  2. 将以下.dll文件和.exe文件放在同一文件夹下一起发布
    • libgcc_s_dw2-1.dll
    • libstdc++-6.dll
    • libwinpthread-1.dll (也可能不要)
    • Qt5Core.dll
    • Qt5Gui.dll
    • Qt5Widgets.dll

4 样例代码目录

本网页提供了13个示例程序的讲解,点击下列链接,访问每个实例的具体文档。

5 往届样例目录

本网页提供了4个2022年程设课程大作业样例QT作品,点击下列链接,访问具体文档。


本网站相关所有资料,仅用于校内教学资源