【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

相关推荐
Scott9999HH8 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社9 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海9 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖10 小时前
JDK 26 新特性详解
java·开发语言
马优晨11 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区13 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大13 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai13 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜14 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa14 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio