第一章 Qt开发环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuan_xuan_2/article/details/79514315

一、Qt简介
       Qt是一个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使用“一次编写,随处编译”的方式为开放跨平台的图形用户界面应用提供了一个完整的C++应用程序开发框架。Qt允许程序开发人员使用应用程序中单一源代码树来构建可以运行在不同平台下的应用程序下的不同版本,这些平台包括从window98到vista、Mac Os X、Linux、HP-UX以及其他版本的基于X11的UNIX。
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 类。甚至还 包括正则表达式的处理功能,支持 2D/3D 图形渲染,支持 OpenGL。
二、Qt Creator的下载与安装
       要进行Qt应用开发,开发环境是必备条件,Qt Creator是 跨平台的 Qt IDE,Qt Creator能够跨平台运 行,支持的系统 包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows;本 教程针对windows环境,安装采用Qt Creator 4.2、Qt 5.7.1: qt-opensource-windows-x86-mingw530-5.7.1.exe;下载地址如下:            
       官方下载地址:http://qt-project.org/downloads

其他下载地址:http://download.qt.io/archive/qt/

我们现在已经把qt的开发环境搭建好了,后面我们就可以在Qt Ceator开发我们自己的程序了,接下来的博客将会继续介绍我的C++ Qt编程课程,也欢迎大家进行我的课程学习,课程地址:https://edu.csdn.net/course/detail/7275,课程资源下载地址:https://download.csdn.net/download/xuan_xuan_2/10641547,欢迎前来学习交流。

猜你喜欢

转载自blog.csdn.net/xuan_xuan_2/article/details/79514315