QT是什么?
大家好,又见面了,我是你们的朋友全栈君。
了解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
相关文章
- trylock参数_Qt互斥量的trylock使用
- Qt面试笔试题问答经验总结
- qt 当前窗口句柄_QT获取窗口句柄
- C/C++ Qt 信号自定义槽函数
- 让Qt会说话
- Qt的信号是私有还是公有
- Qt使用QPixmap小坑
- Qt QListWidget和QToolButton用法详解(实例分析)
- Qt QTreeWidget和QDockWidget用法完全攻略(实例分析)
- Linux安装Qt:轻松搞定(linux如何安装qt)
- 开发Linux程序,利用Qt软件实现虚拟键盘(linuxqt软键盘)
- Linux Qt开发技术招聘会引热烈关注(linuxqt招聘)
- 在Linux中安装Qt第三方库的指南(linux安装qt库)
- 开发Linux下用Qt开发:简单易用的开发方式(linux用qt)
- Linux下高效安装Qt(linux下安装qt)
- 跨平台应用使用Qt开发Linux跨平台应用(qt开发linux)
- Linux下构建Qt程序步骤(linux打开qt)
- 「零基础入门」Linux下安装QT教程,助力程序员成为高手!(linux下安装qt教程)
- 在Linux下探索Qt程序的奥秘(linux下运行qt程序)
- Adept Qt to Access Linux Commands(qt调用linux命令)
- 利用Qt轻松操作Oracle数据库(qt操作oracle)
- Linux系统中实现Qt串口通信的完美指南(qt串口通信linux)
- QT开发MSSQL数据库技术实现(qt mssql)
- Qt实现MySQL数据库操作详解(qt操作mysql数据库)
- 从 Qt 中编译到 MySQL 的进程(qt mysql 编译)
- Linux下安装Qt操作指南(linux下怎么安装qt)