QT是什么?

2022-08-30 09:08:54 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

了解QT

踏上开发这条路已经有好几年了,通过这些年的学习,自己也总结了一些基础的知识,在这里,跟大家分享下。

QT是什么

1、Qt 是一个1991年由奇趣科技开发的跨平台C 图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。

2、Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。

为什么要学习QT

1.优良的跨平台特性:

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等。

2、面向对象: Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为signals/slots 的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。 3、丰富的API: Qt包括多达250个以上的C++类,还提供基于模板的collections、serialization、file、I/O device、directory management和date/time类。甚至还包括正则表达式的处理功能。 4、支持2D/3D图形渲染,支持OpenGL。 5、大量的开发文档。

6、XML支持。

下面的程序都使用 Qt开发:WPS、YY语音、Skype、豆瓣电台、虾米音乐、淘宝助理、千牛、暴雪的战网客户端、VirtualBox、Opera、咪咕音乐、Google地图、Adobe Photoshop Album 等

安卓的一些程序也有些是用QT开发的。以及IOS的程序。

QT的优势

1、C# 是微软收购不成Java搞得一套IDE开发框架,高效但封闭,只能在WIN下运行,对跨平台支持不太好,现今有很多人在使用,随着WIN10的推出,会有更多人使用,假如微软再把C#做的开放些,使用的人会更多!

2、VC 是微软前期开发的现今已逐渐放弃的一套IDE开发框架,因为使用了C 的语言开发,VC 一直是代码执行率高的代名词,但是开发效率低下,在当前JAVA,WEB流行的当今,VC 已失去了与其他开发框架竞争的优势。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145277.html原文链接:https://javaforall.cn

0 人点赞