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

选择安装路径

选择组件

安装

Qt5.3安装完毕

转载于:https://www.cnblogs.com/new0801/p/6176963.html

Qt入门(1)——初识Qt相关推荐

  1. 树莓派python界面qt_树莓派QT入门教程——使用Qt开发界面程序控制GPIO

    树莓派QT入门教程--使用Qt开发界面程序控制GPIO 玩转树莓派2017-07-12 12:36 树莓派入门教程--使用Qt开发界面程序 前言 Qt是一个1991年由奇趣科技开发的跨平台C++图形用 ...

  2. opic4:Qt入门之常用qt控件认知之Button系列

    opic4:Qt入门之常用qt控件认知之Button系列 2013-06-27 18:21:54 标签:QAbstractButton QPushButton QRadioButton 原创作品,允许 ...

  3. Qt入门之常用qt控件认知之QLabel

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://hongbin0720.blog.51cto.com/3305400/123043 ...

  4. Qt入门之基础篇 ( 一 ) :Qt4及Qt5的下载与安装

    导语: Qt是一个跨平台的C++图形界面应用程序框架.它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序.Qt很容易扩展,并且允许真正地组件编程.基本上,Qt同 ...

  5. topic1:Qt入门之搭建环境与hello world看Qt开发框架

    1.搭建开发环境 网上有太多的开发环境的详细文章,并且window开发环境包都封装好了,按着顺序一步步来,基本没有问题,这里说明一下需要安装的内容: 编译器,常常是mingw编译器,可去官网下载.安装 ...

  6. QT入门之UI设计界面

    QT入门之UI设计界面 在UI设计界面中,可以观察到属性编辑器实际上就是对派生类的各个成员数据进行赋值.因为QLineEdit继承自QWidget,QWidget又继承自QObject,所以可以看出属 ...

  7. 第15.12节PyQt(Python+Qt)入门学习:可视化设计界面组件布局详解

    一.引言 在Qt Designer中,在左边部件栏的提供了界面布局相关部件,如图: 可以看到共包含有四种布局部件,分别是垂直布局(Vertical Layout).水平布局(Horizontal La ...

  8. Qt 5入门指南之Qt Quick编程示例

    Qt 5入门指南之Qt Quick编程示例 使用Qt创建应用程序是十分简单的.考虑到你的使用习惯,我们编写了两套教程来实现两个相似的应用程序,但是使用了 不同的方法.在开始之前,请确保你已经下载了Qt ...

  9. QT入门第一天平台使用规则和代码逻辑学习(初学者)

    QT入门第一天平台使用规则和代码逻辑学习 QT学习目的,岗位需求 QT的 应用领域,发展历史 QT下载安装,不同版本QT介绍 新建QT工程 1.集成开发环境介绍 2.新建QT工程 3.QT工程介绍 Q ...

最新文章

  1. Apache Commons包 StringUtils工具类深入整理(转载)
  2. 使用 C# 开发智能手机软件:推箱子(十二)
  3. 01背包问题dp优化
  4. 30分钟LINQ教程
  5. hive substr函数_数据分析工具篇——HQL函数及逻辑
  6. C++找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小(也可能没有鞍点)
  7. 7种CSS圆角框解决方案
  8. 离散数学复习命题公式的范式
  9. laravel created_at 时间戳_使用 HTTP 测试测试 Laravel 中间件
  10. 学校云计算机室,云计算实训室简介
  11. 每秒7亿次请求,阿里新一代数据库如何支撑?
  12. 手把手搭建一个容器化+代理网关+可视化管理环境
  13. win7桌面便签。自带的
  14. RANSAC迭代估计
  15. 行存储索引改换成列存储索引_索引策略–第2部分–内存优化表和列存储索引
  16. mysql 删除数据 分页_PHP实现对mysql数据库内容分页显示
  17. 23.3. 操作系统监控需求
  18. 产品id 关联 分类id mysql_MySQL的多表联查
  19. Linux下如何重置MySQL密码
  20. 爆炒猪肚的做法 爆炒猪肚怎样炒才脆

热门文章

  1. 软件产品三步曲(内容、可用性、视觉)
  2. 笨方法教你学python_笨方法学Python(1)
  3. base64解码_一份简明的 Base64 原理解析
  4. Kubernetes集群搭建之Etcd集群配置篇
  5. 程序员要学点儿理财知识,而不仅仅是代码技巧
  6. In App Purchases 入门
  7. java daemon 线程_【转】关于Java的Daemon线程的理解
  8. linux zx命令_LINUX命令自用
  9. 审计计算机考试报名,审计业务考试计算机(5页)-原创力文档
  10. 第八届蓝桥杯第一题购物单