Qt是一个跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。

我们以CentOS 7和Qt5环境讲解。

Qt Creator是Qt 开发跨平台 IDE。Qt Creator 和 Qt 共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。

Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt确保首次接触Qt框架的开发人员能迅速上手和操作。即使不开发Qt应用程序,Qt Creator也是一个简单易用且功能强大的IDE。

Qt Creator包含了一套用于创建和测试基于Qt应用程序的高效工具,包括:

一个高级的C++代码编辑器上下文感知帮助系统可视化调试器 源代码管理 项目和构建管理工具

Qt入门(1)——初识Qt_应用程序

Qt Linguist被称为Qt语言家。它的主要任务只是读取翻译文件、为翻译人员提供友好的翻译界面,它是用于界面国际化的重要工具。

Linguist工具从4.5开始可以支持Gettext的PO文件格式。

Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。

Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理功能。还支持 2D/3D 图形渲染,支持 OpenGL。

CentOS7自带的Qt版本是4.8,我们把它升级成为最新版Qt5.3

1.下载Qt5。3 SDK

下载地址:http://qt-project.org/downloads。

我们下载Qt Online Installer for Linux 64-bit在线安装包或离线安装包qt-opensource-linux-x64-5.3.1.run

2.安装QT5

下载完后,保持联网状态,运行下载的qt-opensource-linux-x64-1.6.0-4-online.run

 Qt入门(1)——初识Qt_应用程序_02

选择安装路径

Qt入门(1)——初识Qt_c++_03

选择组件

 Qt入门(1)——初识Qt_应用程序_04

安装

Qt入门(1)——初识Qt_应用程序_05

Qt入门(1)——初识Qt_跨平台_06

Qt5.3安装完毕

Qt入门(1)——初识Qt_跨平台_07