【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

相关推荐
阿巳helloWorld39 分钟前
SpringMVC底层流程解析
java·开发语言
开始了码1 小时前
qt::JSON文件介绍和操作
qt·json
ULTRA??1 小时前
Qt 中基于 QVector3D 实现的直线交点+法向量计算函数
c++·qt
SongYuLong的博客1 小时前
C++基于jsoncpp开源库json数据操作
开发语言·c++·json
Predestination王瀞潞1 小时前
安装了Anaconda在系统终端却无法使用python命令
linux·开发语言·python
艾莉丝努力练剑3 小时前
【C++:异常】C++ 异常处理完全指南:从理论到实践,深入理解栈展开与最佳实践
java·开发语言·c++·安全·c++11
岁忧9 小时前
GoLang五种字符串拼接方式详解
开发语言·爬虫·golang
tyatyatya9 小时前
MATLAB基础数据类型教程:数值型/字符型/逻辑型/结构体/元胞数组全解析
开发语言·matlab
心无旁骛~10 小时前
python多进程和多线程问题
开发语言·python