【QT(一)】—— QT Creator的安装与使用

前言

Qt 是一套跨平台的 C++ 应用开发框架,核心用于快速构建桌面、移动、嵌入式及物联网(IoT)应用,兼顾易用性与高性能。

核心特点

  • 跨平台:一次编码可部署到 Windows、macOS、Linux、Android、iOS 等系统,底层自动适配不同平台接口。
  • 全面的功能库:内置图形界面(GUI)组件、网络通信、数据库操作、多媒体处理、文件 IO 等模块,无需额外依赖第三方库。
  • 信号与槽机制:Qt 独有的通信机制,简化组件间联动(如按钮点击触发函数),比传统回调更灵活。
  • 支持多语言绑定:除 C++ 外,还支持 Python(PyQt/PySide)、QML(用于快速开发动态界面)等。

QT Creator下载

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

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

打开官网链接,然后下载需要的版本(选择一个比较稳定的版本)例如5.156.8

这里要在Windows中下载和安装,就选择Windows版本下载即可。

QT Creator的安装

  1. 下载完整后,双击打开下载好的安装包

    这里需要我们登录QT账号,可以使用邮箱注册一个。

  2. 输入QT账户之后,点击Next

    进入到下面的界面

  3. 点击下方的方框,然后再点击下一步。

    进入到下方界面:

  4. 选择安装路径

    这里就要选择安装路径了,这里建议放在空间足够的盘中。

    注意:安装路径不要带中文。

  5. 安装组件

    现在就要我们选择安装组件了,这里如果空间足够,全选就可以了。

    当然也可以选择部分组件,在后续有需要再安装其他组件:

  6. 同意安装协议

  7. 选择创建快捷方式

  8. 确认安装

到这里,点击安装,等待安装成功即可。

安装完成之后,就能够在Windows看到QT 安装的相关内容:

配置环境变量

  • 找到QT安装路径下,exe所在的路径

  • 找到编辑环境变量的界面

  • 在系统变量或者用户变量的path中,添加上刚才复制的路径

  • 点击确认并保存

QT的基本使用

这里就使用QT Creator创建一个空项目:

  1. 创建项目

  2. 选择项目模板

  3. 输入项目名称

  4. 选择构建系统

  5. 填写类信息

  6. 选择语言和翻译文件

  7. 选择QT套件

  8. 选择版本控制系统

到这里,点击完成,一个空的QT项目就创建完成了。

看着步骤挺多,但实际上我们也就只需要填写项目名称,类信息(QWidget);其余的一直 下一步 即可。

了解项目代码

1. 源文件

新建QT项目之后,都会存在这些文件

  1. main.cpp

  2. widget.h

  3. widget.cpp

  4. form.ui

    点开form.ui是这样的一个图形化界面,可以拖动右边的控件来完成控件的创建。

    打开form.ui文件后,再点击 编辑 :

    可以看到,form.ui文件的内容,这不就是XML文件吗。

  5. test.pro

    项目的工程文件。

2. 临时文件

上述都是创建QT项目时自动生成好的;

在运行QT项目时,还会产生一些临时文件:

项目运行

在创建完一个QT项目之后,在编辑界面的左下角点击运行图标,既可以运行QT项目

到这里,QT 的下载安装和简单使用就完成了。

本篇文章到这里就结束了,感谢支持

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2oul0hvapjsws

相关推荐
badhope17 小时前
Mobile-Skills:移动端技能可视化的创新实践
开发语言·人工智能·git·智能手机·github
码云数智-园园18 小时前
微服务架构下的分布式事务:在一致性与可用性之间寻找平衡
开发语言
C++ 老炮儿的技术栈19 小时前
volatile使用场景
linux·服务器·c语言·开发语言·c++
hz_zhangrl19 小时前
CCF-GESP 等级考试 2026年3月认证C++一级真题解析
开发语言·c++·gesp·gesp2026年3月·gespc++一级
Liu6288819 小时前
C++中的工厂模式高级应用
开发语言·c++·算法
IT猿手19 小时前
基于控制障碍函数的多无人机编队动态避障控制方法研究,MATLAB代码
开发语言·matlab·无人机·openclaw·多无人机动态避障路径规划·无人机编队
AI科技星19 小时前
全尺度角速度统一:基于 v ≡ c 的纯推导与验证
c语言·开发语言·人工智能·opencv·算法·机器学习·数据挖掘
sunwenjian88619 小时前
Java进阶——IO 流
java·开发语言·python
波特率11520019 小时前
const关键字与函数的重载
开发语言·c++·函数重载
FL162386312920 小时前
[C#][winform]segment-anything分割万物部署onnx模型一键抠图演示
开发语言·c#