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

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

相关推荐
hygge9991 天前
Spring Boot + MyBatis 整合与 MyBatis 原理全解析
java·开发语言·经验分享·spring boot·后端·mybatis
正经教主1 天前
【Git】Git03:Git版本回退、文件修改与撤销
git
QX_hao1 天前
【git】--远程Git仓库的名称发生更改
git
gc_22991 天前
学习C#调用OpenXml操作word文档的基本用法(7:Style类分析-5)
学习·word·openxml
AA陈超1 天前
ASC学习笔记0014:手动添加一个新的属性集
c++·笔记·学习·ue5
4***V2021 天前
前端框架对比:Angular vs React
react.js·前端框架·angular.js
Run_Teenage1 天前
C++:智能指针的使用及其原理
开发语言·c++·算法
Chunyyyen1 天前
【第二十二周】自然语言处理的学习笔记06
笔记·学习·自然语言处理
hhcccchh1 天前
学习vue第三天 Vue 前端项目结构的说明
前端·vue.js·学习