当前位置: 首页 > article >正文

0.QT概述|下载|配置环境

QT概述

QT背景介绍

Qt是⼀个跨平台的C++图形⽤⼾界⾯应⽤程序框架。它为应⽤程序开发者提供了建⽴艺术级图形界⾯所需的所有功能。它是完全⾯向对象的,很容易扩展。Qt为开发者提供了⼀种基于组件的开发模式,开发者可以通过简单的拖拽和组合来实现复杂的应⽤程序,同时也可以使⽤C++语⾔进⾏⾼级开发。
图形⽤⼾界⾯:指采⽤图形⽅式显⽰的计算机操作⽤⼾界⾯,是计算机与其使⽤者之间的对话接⼝,是计算机系统的重要组成部分。

Qt的优点

• 跨平台,⼏乎⽀持所有的平台;
• 接⼝简单,容易上⼿,学习QT框架对学习其他框架有参考意义。
• ⼀定程度上简化了内存回收机制;
• 开发效率⾼,能够快速的构建应⽤程序。
• 有很好的社区氛围,市场份额在缓慢上升。
• 可以进⾏嵌⼊式开发。

Qt的应⽤场景
  1. 桌⾯应⽤程序
    Qt能够创建各种类型的桌⾯应⽤程序,包括⽂件管理器、媒体播放器、绘图程序等。Qt应⽤程序⽀持多种操作系统,可以运⾏在Windows、Linux、macOS等桌⾯操作系统上。
  2. 移动应⽤程序
    Qt⽀持Android和IOS移动操作系统,为应⽤程序提供了强⼤的跨平台能⼒。可以使⽤Qt构建各种移动应⽤程序,例如社交应⽤、游戏、娱乐等。
  3. 嵌⼊式系统
    Qt在嵌⼊式领域应⽤⾮常⼴泛,它可以构建⾯向各种设备的图形应⽤程序,在机顶盒、⻋载娱乐系统、安防监控设备等领域具有⼴泛的应⽤。

搭建QT开发环境

Qt Creator

⼀个轻量级的跨平台集成开发环境(IDE),专为使⽤Qt框架进⾏应⽤程序开发⽽设计。
它是⼀个功能强⼤、易于使⽤、快速且⾼效的⼯具,被⼴泛⽤于编写各种类型的应⽤程序,如桌⾯应⽤程序、移动应⽤程序和嵌⼊式系统等。
Qt Creator提供了⼀个可视化的界⾯设计器和代码编辑器,可以帮助开发者更快捷地创建复杂的⽤⼾界⾯和处理各种事件。
它还包含了调试⼯具、版本控制⼯具、⾃动完成和智能提⽰等功能,以及⽀持多语⾔和跨平台的开发环境。

主要特点包括:
• 紧密集成的Qt框架:Qt Creator专⻔为Qt开发⽽设计,因此它与Qt框架集成得⾮常紧密,使开发者可以更容易地管理和部署他们的应⽤程序。
• 强⼤的编辑器:Qt Creator具有⼀些先进的编辑器功能,如语法⾼亮、代码折叠、智能提⽰、⾃动完成和代码重构。
• 集成的调试器:Qt Creator内置了调试器,允许开发⼈员在代码中设置断点以及检查变量、堆栈和调⽤树等信息。
• ⾼效的构建系统:Qt Creator提供了⼀个⾼效的构建系统,可以⾃动构建和部署应⽤程序,同时⽀持使⽤不同的编译器和平台。
• 可视化界⾯设计器:Qt Creator具有⼀个可视化界⾯设计器,它允许开发⼈员在没有编写代码的情况下创建复杂的⽤⼾界⾯。
• 多语⾔⽀持:Qt Creator⽀持多种编程语⾔,包括C++、QML、JavaScript等。

Qt Creator是⼀个功能⻬全、易于使⽤且⾼效的跨平台IDE,适⽤于各种类型的应⽤程序开发,特别是那些使⽤Qt框架的开发者。

Visual Studio

Visual Studio是由微软公司开发的集成开发环境(IDE)。它可以⽤来开发多种类型的应⽤程序。包括Windows桌⾯应⽤程序、Web应⽤程序、移动应⽤程序、游戏等。Visual Studio 提供了丰富的开发⼯具和功能,包括代码编辑器、调试器、⾃动完成、代码重构、版本控制等等。它⽀持多种编程语⾔,
如:C++、C#、Visual Basic、F#、Python等。Visual Studio还可以与其他开发⼯具和服务集成,如Azure云服务、GitHub、Jenkins等。

主要特点:
• 多语⾔⽀持:Visual Studio⽀持多种编程语⾔,包括C++、C#、Visual Basic、F#、Python、JavaScript等;
• 丰富的⼯具集:VS提供了各种开发⼯具,包括代码编辑器、调试器、代码分析⼯具等,以提⾼开发⼈员的效率;
• 可视化设计:VS提供了可视化的设计⼯具,如窗体设计器、WPF 设计器等,使开发⼈员可以直观地设计⽤⼾界⾯;
• 跨平台开发:VS⽀持跨平台开发,可以开发适⽤于Windows、Linux和macOS等多个平台的应⽤程序;
• 集成的调试器:VS集成了强⼤的调试器,可以进⾏代码的单步调试、断点调试等操作来帮助开发⼈员查找和修复错误;
• 丰富的扩展性:VS可以通过安装扩展来扩展其功能,开发⼈员可以根据⾃⼰的需求选择并安装适合的扩展。

Eclipse

Eclipse是著名的跨平台的⾃由集成开发环境(IDE)。最初主要⽤来Java语⾔开发,但是⽬前亦有⼈通过插件使其作为其他计算机语⾔⽐如C++和Python的开发⼯具。Eclipse的本⾝只是⼀个框架平台,但是众多插件的⽀持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发⾃⼰的IDE。Qt框架可以与Eclipse集成,使开发者可以使⽤Eclipse的强⼤功能来开发Qt应⽤程序。

Qt SDK的下载和安装

Index of /archive/qt
![[Pasted image 20250303204623.png]]

选择5.14的5.14.2的windows-x86版本
![[Pasted image 20250303210736.png]]

点击安装,中间需要登录账号或者断网
![[Pasted image 20250303224203.png]]

选择组件
![[Pasted image 20250303225048.png]]

![[Pasted image 20250303225110.png]]

继续下一步安装
安装完成
![[Pasted image 20250303224628.png]]

配置环境变量

搜索框搜索环境变量
![[Pasted image 20250303224803.png]]

需要把Qt SDL中的某个目录加入到Path环境变量中
F:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin
找到这个目录
![[Pasted image 20250304132308.png]]

点击编辑系统的环境变量
![[Pasted image 20250304133942.png]]

添加目录
![[Pasted image 20250304134420.png]]

环境变量是在操作系统中⼀个具有特定名字的对象,它包含了⼀个或者多个应⽤程序将要使⽤到的信息。
例如Windows和DOS操作系统中的path环境变量,当要求系统运⾏⼀个程序⽽没有告诉它程序所在的完整路径时,系统除了在当前⽬录下⾯寻找此程序外,还会到path中指定的路径去找。

认识工具

![[Pasted image 20250304140026.png]]

QT助手是QT自带的文档
QT设计师是一个图形化设计界面的工具,通过拖拽控件的方式快速生成界面
QT语言家,对国际化进行支持,允许单独创建一个语言配置文件,可以起到一键切换语言的效果
QT命令行终端


http://www.kler.cn/a/574159.html

相关文章:

  • dify 工作流 迭代
  • Anolis服务器Arm64架构服务器配置(其他版本服务器解决方式思路一质)
  • C++海康相机DEMO
  • Ubuntu 安装docker docker-compose
  • 5.训练策略:优化深度学习训练过程的实践指南——大模型开发深度学习理论基础
  • 安装remixd,在VScode创建hardhat
  • Java面经
  • 微电网协调控制器ACCU-100 分布式光伏 光储充一本化
  • 软件高级架构师 - 软件工程
  • 【人工智能】数据挖掘与应用题库(501-600)
  • 持久蠕变交替(C环)应力腐蚀试验机
  • 在Java实际项目中什么情况才会使用到消息队列?
  • JVM与性能调优详解
  • 【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发GPIO基础知识
  • Tomcat的执行流程(servlet执行流程)
  • 人工智能的作用方面
  • 计算机毕业设计Python+DeepSeek-R1大模型空气质量预测分析(源码+文档+PPT+讲解)
  • 【微信小程序】每日心情笔记
  • dataframe能否把列表里所有的NaN换成列表上一位的数字?
  • MR 2. 单细胞测序数据与孟德尔随机化分析揭示褪黑素在缺血性中风的靶点