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程序开发的环境就搭建好了!!!!

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

相关推荐
悟能不能悟3 小时前
jdk25结构化并发和虚拟线程如何配合使用?有什么最佳实践?
java·开发语言
柠檬07113 小时前
MATLAB相机标定入门:Camera Calibration工具包详解
开发语言·数码相机·matlab
边疆.3 小时前
【Linux】编辑器vim的使用和理解gcc编译器
linux·运维·服务器·编辑器·vim
卓码软件测评3 小时前
借助大语言模型实现高效测试迁移:Airbnb的大规模实践
开发语言·前端·javascript·人工智能·语言模型·自然语言处理
hrrrrb3 小时前
【机器学习】无监督学习
人工智能·学习·机器学习
熙客3 小时前
Java8:Lambda表达式
java·开发语言
小咕聊编程3 小时前
【含文档+PPT+源码】基于java web的篮球馆管理系统系统的设计与实现
java·开发语言
minji...3 小时前
算法题 逆波兰表达式/计算器
数据结构·c++·算法·1024程序员节
Dragon Wu3 小时前
Taro 自定义tab栏和自定义导航栏
前端·javascript·小程序·typescript·前端框架·taro