【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

相关推荐
wjs202438 分钟前
JavaScript 语句
开发语言
cmpxr_2 小时前
【C】局部变量和全局变量及同名情况
c语言·开发语言
小碗羊肉2 小时前
【从零开始学Java | 第三十一篇下】Stream流
java·开发语言
aq55356003 小时前
Laravel10.x重磅升级,新特性一览
android·java·开发语言
报错小能手3 小时前
ios开发方向——swift错误处理:do/try/catch、Result、throws
开发语言·学习·ios·swift
老歌老听老掉牙4 小时前
PyQt5+Qt Designer实战:可视化设计智能参数配置界面,告别手动布局时代!
python·qt
网域小星球4 小时前
C 语言从 0 入门(十七)|结构体指针 + 动态内存 + 文件综合实战
c语言·开发语言·文件操作·结构体指针·动态内存·综合项目
aq55356004 小时前
三大编程语言深度对比:C# vs 易语言 vs 汇编
开发语言·汇编·c#
独特的螺狮粉4 小时前
云隙一言:鸿蒙Flutter框架 实现的随机名言应用
开发语言·flutter·华为·架构·开源·harmonyos
光泽雨4 小时前
c# 文件编译的过程
开发语言·c#