C++后续:QT学习(Qt概述,创建QT项目)
目录
声明
一. Qt概述
1.1 什么是Qt
1.2 Qt的发展史
1.3 Qt支持的平台
1.4 Qt版本
1.5 Qt的下载与安装
1.6 Qt的优点
二.创建 Qt项目
2.1 如何创建
2.2 代码解释
声明
QT不是必学的,有人说前端都是web了,Qt过时了, 其实学Qt不是单单为了学而学,而在这个过程可以巩固C++,学习面向对象编程及项目类的一些知识
一. Qt概述
1.1 什么是Qt
Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许套正的组件编程。
1.2 Qt的发展史
1991羊Qt最早由奇趣科技开发·
1996年进入商业领域,它也是目前流行的Linux桌面环境KDE的基础
2008年奇趣科拔被诺蒸亚公司收购,Qt称为诺基亚族下的编程语言
2012 年Qt 又被Digia公司收购·
2014年4月跨平台的集成开发环境Qt Creator3.1.0发布,同年5月20日配发了Qt5.3正式版,至此Qt实现了对i0S、Android、W等各平台的全面支持。
1.3 Qt支持的平台
1.4 Qt版本
商业版
开源的LGPL版本
1.5 Qt的下载与安装
百度qt即可,不会可以看这位大佬的博客QT5.11下载与安装教程_灬杨三岁灬的博客-CSDN博客_qt安装教程
安装方面,建议组件全部选中
1.6 Qt的优点
1. 跨平台,几乎支持所有的平台
2.接口简毕,容易上手,学习QT框架对学习其他框架有参考意义。
3.一定程度上简化了内存回收机制﹐
4.开发效率高,能够快逸的构建应用程序。
5.有很好的社区氛图,市场份额在缓慢上升。
6.可以进行嵌入式开发。
二.创建 Qt项目
2.1 如何创建
打开QT
点击new
取名选路径,建议不要选英文路径
下一步后
后面一直下一步即可
2.2 代码解释
2.3 快捷键
命名规范
类名首字母大写,单词和单词之间首字母大写
函数名变量名称首字母小写,单词和单词之间首字母大写
快捷键
注释ctrl +/
运行ctrl +r
编译ctrl +b
字体缩放ctrl +鼠标滚轮
查找ctrl + f
整行移动ctrl + shift + 或者↓帮助文档F1
自动对齐ctrl + i;
同名之间的.h和.cpp切换F4
C++后续:QT学习(Qt概述,创建QT项目)相关推荐
- 【QT学习笔记】基于QT的天气预报
[QT学习笔记]基于QT的天气预报 前言 那就开始吧! 先看一下效果 颜面最重要,画个UI 构造实现 怎么开始? 开始解析数据 关于城市切换 ok 最后源码献上 感谢 前言 学习qt已经有一段时间了, ...
- Qt使用教程之创建Qt Quick应用程序(一)
2019独角兽企业重金招聘Python工程师标准>>> <Qt Enterprise最新版下载> 本教程主要使用内置的QML类型并简单介绍Qt Quick的基本概念.本文 ...
- Qt学习之Windows下Qt应用程序打包成exe安装包
本文介绍如何将exe可执行程序打包成exe安装包,打包完的安装包可以直接在Windows下安装,需要用到 Inno Setup 安装程序制作软件工具,工具下载完之后直接安装即可. 工具下载: 打包安装 ...
- qt学习总结之探索Qt的安装目录结构
一般地,安装完一个软件后,我习惯到安装目录去看一下目录以及文件.对于Qt这样一个"复杂的软件",了解其文件目录结构虽然不是掌握编程所必须的,但是对其适当的了解能够让我们对 Qt 的 ...
- Vue学习笔记一 创建vue项目
1:安装Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.可以搜索Node.js的官网下载,安装完成后,打开命令提示符cmd.exe,输入node ...
- vue3学习路程1——创建vue3项目
创建vue3项目 一.vue-cli版本 对于 Vue 3,你应该使用 npm 上可用的 Vue CLI v4.5 作为 @vue/cli.要升级,你应该需要全局重新安装最新版本的 @vue/cli ...
- Qt学习之路(35): Qt容器类之顺序存储容器
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://devbean.blog.51cto.com/448512/245988 本来计划 ...
- Qt 学习之路 :Qt 线程相关类
希望上一章有关事件循环的内容还没有把你绕晕.本章将重新回到有关线程的相关内容上面来.在前面的章节我们了解了有关QThread类的简单使用.不过,Qt 提供的有关线程的类可不那么简单,否则的话我们也 ...
- Qt学习之路(37): Qt容器类之关联存储容器
2019独角兽企业重金招聘Python工程师标准>>> 今天我们来说说Qt容器类中的关联存储容器.所谓关联存储容器,就是容器中存储的一般是二元组,而不是单个的对象.二元组一般表述为& ...
- Qt学习之路(17): Qt标准对话框之QMessageBox
好久没有更新博客,主要是公司里面还在验收一些东西,所以没有及时更新.而且也在写一个基于Qt的画图程序,基本上类似于PS的东西,主要用到的是Qt Graphics View Framework.好了,现 ...
最新文章
- 字节跳动每一轮都会考算法吗?已拿Offer的兄弟分享经验!
- java执行器是什么_Java 并发编程:任务执行器 Executor 接口
- XenServer 6.5实战系列之四:XenServer 6.5 Installation
- 优秀的培训机构该如何培养学生?
- python项目管理器 宝塔面板 django 404_宝塔面板成功部署Django项目流程(图文)
- java程序员 css_好程序员Web前端分享前端CSS篇
- html输入公式得到混合运算结果,EXCEL公式与函数教案
- 《数据库原理与应用》作业(1-0.5)
- 微信公众平台账号迁移流程、申请函公证及留言功能开通方法
- 建筑业房地产管理系统
- 最新版本飞信协议抓包
- win10下Linux子系统(ubuntu)开启并配置(shell主题,设置中文环境,图形界面...)
- 苹果截屏快捷键_MacOS截屏的那些事儿
- 【深入浅出指南:JVM知多少】一、JVM内存模型
- RabbitMQ消息队列,发送消息失败、消息持久化、消费者失败处理方法和发送消息
- redis文件事件和时间事件
- 吾爱这个PDF处理小工具,我私藏了一年才偷偷分享!
- 投影和环境相机模型(PBRT)
- 【转】很实用的Eclipse小工具——Easy Explore和Explore FS
- Contiki的内核分析-定时器模型
热门文章
- springboot+vue房产销售平台(源码+文档)
- Python OpenCV开发MR智能人脸识别打卡系统(五、程序入口设计与测试)
- 【Swift初见】Swift数组
- bp神经网络有哪些模型,bp神经网络有哪些应用
- 电脑系统记事本打不开,提示无法启动此应用程序怎么办
- JSP内置对象out
- Ai Studio零基础学习心得
- java 反射private_java使用反射强制给private字段赋值
- 短信平台API接口demo示例-Node/SMS/MultiSend
- html获取cookiejs,javascript设置和获取cookie的方法实例详解