【QT系列教程】之一安装配置

news2024/10/6 2:26:45

文章目录

  • 一、qt简介
  • 二、qt下载
    • 2.1、官网地址:https://www.qt.io/
    • 2.2、下载
    • 2.3、https://download.qt.io/official_releases/online_installers/
  • 三、qt安装
    • 3.1、登录账号,没有账号自己注册
    • 3.2、我是个人安装,如果是公司填写公司名字
    • 3.3、欢迎界面
    • 3.4、禁止发送一些信息
    • 3.5、自定义选择安装目录
    • 3.6、版本不全可以筛选
    • 3.7、自定义安装版本
    • 3.8、协议
    • 3.9、默认安装
    • 3.10、准备安装
    • 3.11、安装中
    • 3.12、完成安装
  • 四、发展史

一、qt简介

  • Qt [1] 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。
    2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。
    2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。

二、qt下载

2.1、官网地址:https://www.qt.io/

在这里插入图片描述

2.2、下载

在这里插入图片描述

2.3、https://download.qt.io/official_releases/online_installers/

在这里插入图片描述

三、qt安装

3.1、登录账号,没有账号自己注册

在这里插入图片描述

3.2、我是个人安装,如果是公司填写公司名字

在这里插入图片描述

3.3、欢迎界面

在这里插入图片描述

3.4、禁止发送一些信息

在这里插入图片描述

3.5、自定义选择安装目录

在这里插入图片描述

3.6、版本不全可以筛选

在这里插入图片描述

3.7、自定义安装版本

在这里插入图片描述

3.8、协议

在这里插入图片描述

3.9、默认安装

在这里插入图片描述

3.10、准备安装

在这里插入图片描述

3.11、安装中

在这里插入图片描述

3.12、完成安装

在这里插入图片描述

四、发展史

  • 1991年,Haavard Nord和Eirik Chambe-Eng开始开发将会支持X11和Windows的Qt
  • 1994年,Qt Company成立
  • 1996年,KDE项目由MatthiasEttrich创建(Matthias现为诺基亚Qt发展框架工作)
  • 1998年4月5日,Trolltech的程序员在 5 天之内将 Netscape5.0 从Motif移植到 Qt 上
  • 1998年4月8日,KDE Free Qt 基金会成立
  • 1998年7月9日,Qt 1.40 发布
  • 1998年7月12日,KDE 1.0 发布
  • 1999年3月4日,QPL1.0 发布
  • 1999年3月12日,Qt 1.44 发布
  • 1999年6月25日,Qt 2.0 发布
  • 1999年9月13日,KDE 1.1.2 发布
  • 2000年3月20日,嵌入式Qt 发布
  • 2000年9月6日,Qt 2.2 发布
  • 2000年10月5日,Qt 2.2.1 发布
  • 2000年10月30日,Qt/Embedded 开始使用GPL宣言
  • 2000年9月4日,Qt free edition 开始使用 GPL
  • 2008年,Nokia从Trolltech公司收购Qt,并增加LGPL的授权模式
  • 2011年,Digia从Nokia收购了Qt的商业版权,从此Nokia负责Qt on Mobile,,Qt Commercial由Digia负责
  • 根据最新消息,NOKIA已经停止Meltemi系统开发,Qt部门被解散
  • 2012年8月9日,作为非核心资产剥离计划的一部分,诺基亚宣布将Qt软件业务出售给芬兰IT服务公司Digia。
  • 2013年7月3日,Digia公司Qt开发团队在其官方博客上宣布Qt 5.1正式版发布。
  • 2013年12月11日,Digia公司Qt开发团队宣布Qt 5.2正式版发布。
  • 2014年4月,Digia公司Qt开发团队宣布Qt Creator 3.1.0正式版发布。
  • 2014年5月20日,Digia公司Qt开发团队宣布Qt 5.3正式版发布。
  • 2019年,Qt团队宣布最新版5.13版本发布。

优良的跨平台特性:
Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
面向对象
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。
丰富的 API
Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理功能。
支持 2D/3D 图形渲染,支持 OpenGL
大量的开发文档
XML 支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1206691.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

语聚AI助力微信客服系统与企业知识库的API连接,提升电商平台用户运营效果

建立连接:语聚AI与微信客服系统的API集成 在现代电商运营中,智能客服系统已经成为一种必备的工具。而在这方面,微信客服系统因其广泛的用户基础和便捷的操作方式,成为了业界广泛采用的工具。但是,为了更好地满足用户需…

SA实战 ·《SpringCloud Alibaba实战》第13章-服务网关:项目整合SpringCloud Gateway网关

大家好,我是冰河~~ 一不小心[SpringCloud Alibaba实战》专栏都更新到第13章了,再不上车就跟不上了,小伙伴们快跟上啊! 在《SpringCloud Alibaba实战》专栏前面的文章中,我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。也基于…

小黑子—springMVC:第二章 拦截器、全注解开发和异常处理机制

springMVC入门2.0 4、小黑子的springMVC拦截器4.1 Interceptor简介4.2 拦截器快速入门4.3 拦截器执行顺序4.4 拦截器执行原理 5、小黑子的springMVC全注解开发5.1 spring-mvc.xml中组件转化为注解形式5.1.1 消除spring-mvc.xml一二三 5.1.2 消除web.xml 6、小黑子的springMVC组…

【ARL灯塔搭建详细教程】

文章目录 前言一、前期准备二、安装docker及docker-compose三、安装ARL灯塔四、登录ARL灯塔 前言 ARL(Asset Reconnaissance Lighthouse)资产侦查灯塔旨在快速发现并整理企业外网资产并为资产构建基础数据库,无需登录凭证或特殊访问即可主动…

MTK Camera2 的OPEN API流程认知

MTK的设计架构 再了解Camera的open api调用之前我们,需要了解Camera的架构,这样才能提高阅读代码的效率。 代码跟读: 在这个图中大致介绍了OpenCamera的具体调用,下面我们逐步分析Camera的open调用流程。 逐步分析 一、 我们抛…

觉非科技发布【轻地图高速NOA智驾方案】|地平线,觉非科技,MobileDrive超捷生态协作实现技术落地

11月10日,2023世界新汽车技术合作生态展期间,觉非科技正式发布了基于地平线征程系列以及MobileDrive超捷规控系统的【轻地图高速NOA智驾解决方案】。该方案首次实现了从芯片能力输出、到数据闭环建设、再到规控部署的产业生态链协作与打通,为…

使用gitflow时如何合并hotfix

前言 在使用 git flow 流程时, 对于项目型的部署项目经常会遇到一个问题, 就是现场项目在使用历史版本时发现的一些问题需要修复, 但升级可能会有很大的风险或客户不愿意升级, 这时就要求基于历史版本进行 hotfix 修复. 基于历史发布版本的缺陷修复方式不同于最新发布版本的补…

绩效管理系统有哪些?

绩效管理系统有哪些? 把绩效管理系统按照两大指标分类—— 按地域划分(主要看兼容性和稳定性)按照功能性质划分(主要看实用性和拓展性) 按照以上两个维度,我们可以简单把绩效管理系统分为4大不同类型——…

Java系列之 超时任务处理方法

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 前言 调用一些方法,进行一些比…

MySQL数据库入门到大牛_基础_07__单行函数

文章目录 1. 函数的理解1.1 什么是函数1.2 不同DBMS函数的差异1.3 MySQL的内置函数及分类 2. 数值函数2.1 基本函数2.2 角度与弧度互换函数2.3 三角函数2.4 指数与对数2.5 进制间的转换 3. 字符串函数4. 日期和时间函数4.1 获取日期、时间4.2 日期与时间戳的转换4.3 获取月份、…

【Amazon】云上探索实验室—了解 AI 编程助手 Amazon Codewhisperer

文章目录 一、前言📢二、关于云上探索实验室🕹️三、领学员需要做什么?✴️四、领学员能获得什么?🔣五、学课通道入口👇1️⃣CSDN平台2️⃣网易云课堂3️⃣Skill Builder 平台 六、活动详情链接 一、前言&a…

万亿数字新消费赛道,央企纷纷借力破冰

配图来自Canva可画 当前,消费已经成为经济增长的第一拉动力。2023年上半年,最终消费支出对经济增长的贡献率达到77.2%,消费继续保持经济增长的第一拉动力。 消费对经济增长的作用日益突出,恢复消费、提振消费、扩大消费&#xf…

map与set使用方法总结

一,map与set简介 map与set本质上便是一个关联容器,它们的底层都是一个叫做红黑树的数据结构。当然,所谓的红黑树又是一个二叉搜索树。所以追根溯源,map和set都是用二叉搜索树(红黑树)实现的容器。 在C中&am…

内衣洗衣机和手洗哪个干净?好用的内衣洗衣机推荐

在日常生活中,我们的衣服不可避免地会沾染上各种细菌、毛发和污渍,将它们与贴身衣物混合清洗,很容易发生交叉感染,而被感染后,贴身衣物也有可能导致我们人体引起皮肤病。这也是为什么大部分人都喜欢用手洗的原因&#…

Python机器学习基础(三)---数据预处理

一.数据预处理作用 数据预处理会将选定的数据转换为我们可以使用的形式或可以提供给ML算法的形式,以使其符合机器学习算法的期望。 二.数据处理的常用方法 1.规范化 数据规范化是使属性数据按比例缩放,这样就将原来的数值映射到一个新的特定区域中&#…

揭秘拍卖竞价源码:10个必知的关键细节

拍卖竞价源码作为数字化时代中的一大亮点,不仅在技术领域引起了高度关注,并且在商业应用中展现出巨大潜力。在本文中,我们将揭秘拍卖竞价源码中的10个关键细节,助你一窥这一领域的深入内涵。 1. 拍卖竞价源码的由来 拍卖竞价源码…

侧击雷如何检测预防

侧击雷是一种雷击的形式,指的是雷电从建筑物的侧面打来的直接雷击。侧击雷对高层建筑物的防雷保护提出了更高的要求,因为一般的避雷带或避雷针不能完全保护住建筑物的侧面。侧击雷可能会对建筑物的结构、设备和人员造成严重的损害,甚至引发火…

ninja 编译介绍

首先献上官方链接 https://ninja-build.org/manual.html Ninja 何以存在? 从官方文档看出,编译很快!怎么实现的呢??所以,还是值得了解一下的,继续~ 编译优势 项目中使用 具体语法,…

使用 Stable Diffusion Img2Img 生成、放大、模糊和增强

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 3D数字孪生场景编辑器 Stable Diffusion 2022.1 Img5Img 于 2 年发布,是一款革命性的深度学习模型,正在重新定义和推动照片级真实…

Spring全家桶源码解析--2.3 Spring bean 的依赖注入--@Autowired@Value

文章目录 前言一、Autowired&Value:1.1 Autowired:1.2 Value: 二、依赖注入:2.1 注入点获取:2.2 通过 populateBean 入口依赖注入2.2.1 populateBean :主要通过 postProcessProperties 方法进行依赖注入…