Qt 5.12实战
上QQ阅读APP看书,第一时间看更新

第1章 Qt概述

1.1 Qt简介

Qt是一个1991年由Haavard Nord和Eirik Chambe-Eng开发的跨平台C++图形用户界面应用程序开发框架。发展至今,它既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器。Qt同Linux上的Motif、Openwin、GTK等图形界面库和Windows平台上的MFC、OWL、VCL、ATL是同类型的,与其他用户开发界面的软件相比,Qt更容易使用和学习。

Qt是一个跨平台的C++应用程序框架,支持Windows、Linux、Mac OS X、Android、iOS、Windows Phone、嵌入式系统等。也就是说,Qt可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现有的所有主流平台。开发者只需要编写一次代码,而后在发布到不同平台之前重新编译即可。

Qt不仅仅是一个GUI库,除了可以创建漂亮的界面,还有很多其他组件。例如,开发者不再需要研究STL,不再需要C++的头文件,也不再需要去找解析XML、连接数据库、Socket的各种第三方库,因为这些组件已经内置在Qt中了。

Qt是应用程序开发的一站式解决方案!Qt虽然庞大,封装层次较深,但是速度并不慢,虽不及MFC,但比Java、C#要快。Qt程序在运行前最终会编译成本地计算机的可执行代码,而不是依托虚拟机来运行。Qt的工具家族丰富,目前包括Qt Creator、QtEmbedded、Qt Designer快速开发工具、Qt Linguist国际化工具等。

Qt非常适合跨平台开发领域,是C++程序员要掌握的第二主流开发工具(第一要掌握的主流开发工具是Visual C++)。Qt的最新版本可以从官网(https://www.qt.io/)上下载,作者在编写本书时的最新版本是Qt 5.12。