【Qt】环境安装与初识

目录

一、Qt背景介绍

二、搭建Qt开发环境

三、新建工程

四、Qt中的命名规范

五、Qt Creator中的快捷键

六、QWidget基础项目文件详解

6.1 .pro文件解析

6.2 widget.h文件解析

6.3 widget.cpp文件解析

6.4 widget.ui文件解析

6.5 main.cpp文件解析

七、对象树

八、窗口坐标系


一、Qt背景介绍

什么是Qt?

Qt是⼀个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展。Qt为开发者提供了一种基于组件的开发模式,开发者可以通过简单的拖拽和组合来实现复杂的应用程序,同时也可以使用C++语言进行高级开发

图形用户界面:指采用图形方式显示的计算机操作用户界面,是计算机与其使用者之间的对话接口,是计算机系统的重要组成部分

Qt支持的平台

  • Windows ‒ XP、Vista、Win7、Win8、Win2008、Win10
  • Unix/X11 ‒ Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS、和其他很多X11平台
  • Macintosh ‒ Mac OS X
  • Embedded ‒ 有帧缓冲支持的嵌入式Linux平台,Windows CE
  • Android

Qt的版本

目前最新的版本是Qt6,但是相对来说Qt6和Qt5之间的核心功能区别不大,并且企业中也仍然有大量的项目在使用Qt5。因此后续文章上仍然使用Qt5版本来进行介绍

Qt在发布的时候还提供了两种许可证

  • 商业许可:开发者以商业目的使用Qt框架进行开发和发布软件的许可,开发者需要购买商业许可并按照相关规定使用Qt框架。商业许可提供了更多的功能和服务,适合于商业软件开发
  • 开源许可:开发者以非商业目的使用Qt框架进行开发和发布软件的许可,开发者可以免费使用Qt框架,但需要遵守开源许可协议的要求,如在软件中包含Qt许可协议的声明等

Qt的优点

  • 跨平台,几乎支持所有的平台
  • 接口简单,容易上手,学习Qt框架对学习其他框架有参考意义
  • 一定程度上简化了内存回收机制
  • 开发效率高,能够快速的构建应用程序
  • 有很好的社区氛围,市场份额在缓慢上升
  • 可以进行嵌入式开发

Qt的应用场景

  • 桌面应用程序

Qt能够创建各种类型的桌面应用程序,包括文件管理器、媒体播放器、绘图程序等。Qt应用程序支持多种操作系统,可以运行在Windows、Linux、macOS等桌面操作系统上

  • 移动应用程序

Qt支持Android和IOS移动操作系统,为应用程序提供了强大的跨平台能力。可以使用Qt构建各种
移动应用程序。如社交应用、游戏、娱乐等

  • 嵌入式系统

Qt在嵌入式领域应用非常广泛,可以构建面向各种设备的图形应用程序,在机顶盒、车载娱乐系统、安防监控设备等领域具有广泛的应用

二、搭建Qt开发环境

环境的下载与安装

先去官网下载Qt SDK:https://download.qt.io/archive/qt/

本文中下载的版本是5.14.2,可以自行选择

注意:

  • 在双击之前先断网,否则需要注册Qt账号登录后才能进入下一步安装
  • 安装路径时不能出现中文路径,否则即使安装上也无法使用

若电脑磁盘空间允许,建议全选以便后续使用;若空间不允许,请看下图自行选择

Qt环境变量配置

  • 找到Qt的安装路径,复制"bin"路径

  • 鼠标右键"此电脑",点击"属性",点击"高级系统设置",点击"环境变量"

  • "新建",填入"bin"路径,"确定"

环境变量是在操作系统中一个具有特定名字的对象,它包含了⼀个或者多个应用程序将要使用到的信息。如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径中找。
在Windows上设置Qt的环境变量是为了能够在命令行或其他应用程序中直接访问Qt相关的命令和工具

三、新建工程

打开Qt Creator;在菜单栏中选中"文件";"新建文件或项目" 或者 使用快捷键Ctrl+n 或者 直接点击"new"

选择项目模板

新建项目对话框中有五类项目模板:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GG_Bond21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值