Qt从入门到放弃学习之路(1)

一、什么是Qt?

Qt是一套编写桌面GUI程序的框架,什么是GUI?图像化界面就是GUI,比如我们现在用的Windows它就是一个图形化界面的应用程序

二、为什么要用Qt它能干嘛?

使用Qt开发GUI程序的主要理由 :

  • 跨平台, 支持Linux , Window ,Mac , Android , iOS , 还有嵌入式系统 ,基本平时用到的系统都支持 , 只需写一份代码就可在所有平台编译运行 ;
  • 至于它能干嘛 : 蒸汽游戏平台Steam 使用Qt写的 , Chrome 谷歌浏览器是用Qt写的 , QQ 是用Qt写的 , 手机上的剪映软件 也是用Qt 写的 , 等等 ;

三 、怎么使用Qt?

第一步首先你要安装Qt :
  1. 你可以去Github上面拉去源码然后进行编译安装, 这种方法比较复杂 , 需要自行编译并设置依赖环境 , 稍微有哪个步骤没对就会各种报错 , 如果不嫌麻烦可以尝试 , 并且需要你会翻墙否则下载很慢!! 官方源码地址 :GitHub - qt/qtbase: Qt Base (Core, Gui, Widgets, Network, ...)https://github.com/qt/qtbase
  2. (推荐) 直接用Qt官网提供的在线安装器下载,官网地址: 试用 Qt |开发应用程序和嵌入式系统 |Qthttps://www.qt.io/download-dev
  • 进入网站后找到下载在线安装器的位置:
  • 点击后让你填一堆信息,填完之后就提交就开始下载了,下载完你会看到这么一个exe:
  • 之后双击运行会弹窗这么一个界面:
  • 接着按他的步骤一步一步填写信息:(使用这个方法最好就用邮箱注册一个账号)
  • 到了安装选项选择自定义安装 , 不要选择最新的版本:(不稳定,如果你想用来当测试玩玩可以)
  • 点击自定义安装之后这里有一个选项选中后他会展开历史所有版本让你下载,否则就这有几个版本:
  • 勾选后点确定,然后你在Qt选项中会看到历史所有版本,一直到最老的Qt5.15:
  • 这里推荐老版安装5.15 ,新版本安装6.7.3
  • 安装Qt必须要安装的两大组件: 一个是编译器(推荐MSVC 2022)
  • 第二个是用来写代码的Qt Creator:
  • 至于库后面用到再回来安装 , 选完后就可以无脑下一步安装了:
第二步找到并运行Qt Creator 编写你的第一个GUI程序:

四、第一个Qt 程序

4.1 点击左上角文件,点击new project 创建一个新项目 , 选择Widgets(控件),创建
4.2 无脑下一步 , 创建类的时候选择widget :
4.3 创建完成之后它自动帮你生成五个文件:
  • 第一个文件用来添加库的, 将来需要使用到某个库就往这个文件里增加说明即可
  • 第二个文件是你的Qt程序的所有头文件
  • 第三个文件是你编写代码的源文件,
  • 第四个文件是对应的ui文件 ,它展示了你的界面长什么样,只会展示你从空间里拉取下来的
4.4 编写第一个"hello world ! ":

在控件的构造的时候打印一句 "hello world !" , 点击运行 :

这里的qDebug()用法相当于c++里的 std::cout ;

OK!! 这样Qt程序开发的环境就搭建好了!!!!

今天的分享到这里,如果对你有所帮助记得点赞收藏+关注哦!!! 谢谢!!!

相关推荐
何中应11 小时前
使用SSH地址拉取远程仓库代码报下面的错误
git
何中应11 小时前
Git本地仓库命令补充
git
山峰哥13 小时前
数据库工程与SQL调优——从索引策略到查询优化的深度实践
数据库·sql·性能优化·编辑器
灰子学技术13 小时前
go response.Body.close()导致连接异常处理
开发语言·后端·golang
Doro再努力13 小时前
Vim 快速上手实操手册:从入门到生产环境实战
linux·编辑器·vim
sun00770013 小时前
执行repo sync -c -d -j4以后,提交未git push的代码看不到了。要怎么恢复?
git
阿蒙Amon13 小时前
TypeScript学习-第10章:模块与命名空间
学习·ubuntu·typescript
AI绘画哇哒哒13 小时前
【干货收藏】深度解析AI Agent框架:设计原理+主流选型+项目实操,一站式学习指南
人工智能·学习·ai·程序员·大模型·产品经理·转行
二十雨辰13 小时前
[python]-AI大模型
开发语言·人工智能·python
Doro再努力13 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim