Qt5学习之简介和资料

本文介绍了作者因工作需求开始学习Qt5,选择了5.8.0版本作为起点。Qt5是一个跨平台的开发框架,支持多种操作系统,不仅限于GUI,还涵盖网络、数据库等领域。文章详细阐述了Qt5的模块化架构,特别是Qt Quick和QML,强调了QML的声明式语言特性以及在性能上的优势。此外,还提及了Qt Creator这一集成开发环境,以及学习Qt5的相关资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 源起

由于工作需要,于2017年初开始接触Qt,之前只听过Qt大名,一直没有学习研究过,这次,趁此机会,领略一番Qt之美。虽说Qt4很经典,但本人还是决定从最新版本开启我的Qt之旅---Qt5.8.0。

2. Qt5 简介 

Qt是桌面,嵌入式和移动的跨平台应用开发框架。支持的平台包括Linux,OS X,Windows,VxWorks,QNX,Android,iOS,BlackBerry,Sailfish OS等。

Qt本身不是一种编程语言。它是一个用C ++编写的框架。但它不仅仅只是一个GUI工具包,它提供了在网络,数据库,OpenGL,Web技术,传感器,通信协议(蓝牙,串行端口,NFC),XML和JSON处理,打印,PDF生成等领域的跨平台开发的模块。

Qt拥有自己的集成开发环境(IDE),名为Qt Creator。它运行在Linux,OS X和Windows上,提供智能代码完成,语法高亮,集成帮助系统,调试器和分析器集成以及所有主要版本控制系统(例如git,Bazaar)的集成。

3.Qt5架构

模块架构:

Qt5采用新的模块化代码库,使得移植更加简单。只需移植所需模块即可。这点在进行源码编译时非常有用,

到时可以体会到其便捷性,同时开发者也可以将自己开发的模块注册到Qt5模块系统内,然后便可以像使用Qt5模块一样使用自己的模块。

Qt5将所有功能模块分为三部分:Qt基本模块(Qt Essentials),Qt扩展模块(Qt Add-Ons),Qt开发工具(Qt tools)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值