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

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

相关推荐
tang&1 小时前
【Python自动化测试】Selenium常用函数详解
开发语言·python·selenium
卜锦元2 小时前
Golang项目开发过程中好用的包整理归纳(附带不同包仓库地址)
开发语言·后端·golang
Tony Bai6 小时前
“我曾想付钱给 Google 去工作”—— Russ Cox 深度访谈:Go 的诞生、演进与未来
开发语言·后端·golang
sali-tec7 小时前
C# 基于halcon的视觉工作流-章66 四目匹配
开发语言·人工智能·数码相机·算法·计算机视觉·c#
45288655上山打老虎7 小时前
C++完美转发
java·jvm·c++
晓梦.7 小时前
Vue3学习笔记
笔记·学习
hnlgzb7 小时前
安卓app开发,如何快速上手kotlin和compose的开发?
android·开发语言·kotlin
思成不止于此7 小时前
【MySQL 零基础入门】DQL 核心语法(二):表条件查询与分组查询篇
android·数据库·笔记·学习·mysql
无敌最俊朗@8 小时前
STL-deque面试剖析(面试复习4)
开发语言
IOT-Power8 小时前
QT TCP 源码结构框架
qt