1、QT基础——Qt概述

简介: 1、QT基础——Qt概述

1.1 什么是Qt

Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。


1.2 Qt的发展史

1991年 Qt最早由奇趣科技开发


1996年 进入商业领域,它也是目前流行的Linux桌面环境KDE的基础


2008年 奇趣科技被诺基亚公司收购,Qt称为诺基亚旗下的编程语言


2012年 Qt又被Digia公司收购


2014年4月 跨平台的集成开发环境Qt Creator3.1.0发布,同年5月20日配发了Qt5.3正式版,至此Qt实现了对iOS、Android、WP等各平台的全面支持。


当前Qt最新版本为 5.8.0


1.3 支持的平台

Windows – XP、Vista、Win7、Win8、Win2008、Win10

Uinux/X11 – Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS、和其他很多X11平台

Macintosh – Mac OS X

Embedded – 有帧缓冲支持的嵌入式Linux平台,Windows CE

1.4 Qt版本

Qt按照不同的版本发行,分为商业版和开源版


商业版

为商业软件提供开发,他们提供传统商业软件发行版,并且提供在商业有效期内的免费升级和技术支持服务。


开源的LGPL版本:

为了开发自有而设计的开放源码软件,它提供了和商业版本同样的功能,在GNU通用公共许可下,它是免费的。


1.5 Qt的下载与安装

下载地址:

http://www.qt.io/download-open-source/



Linux Host

Qt 5.5.0 for Linux 32-bit (535 MB)    (info)

Qt 5.5.0 for Linux 64-bit (532 MB)    (info)

Qt 5.5.0 for Android (Linux 64-bit, 605 MB)    (info)

Qt 5.5.0 for Android (Linux 32-bit, 608 MB)    (info)

OS X Host

Qt 5.5.0 for Mac (588 MB)    (info)

Qt 5.5.0 for Android (Mac, 652 MB)    (info)

Qt 5.5.0 for Android and iOS (Mac, 1.7 GB)    (info)

Windows Host

Qt 5.5.0 for Windows 64-bit (VS 2013, 650 MB)    (info)

Qt 5.5.0 for Windows 32-bit (VS 2013, 633 MB)    (info)

Qt 5.5.0 for Windows 32-bit (VS 2012, 587 MB)    (info)

Qt 5.5.0 for Windows 32-bit (VS 2010, 585 MB)    (info)

Qt 5.5.0 for Windows 32-bit (MinGW 4.9.2, 959 MB)    (info)

Qt 5.5.0 for Android (Windows 32-bit, 1.0 GB)    (info)

Qt 5.5.0 for Windows RT 32-bit (621 MB)    (info)

安装

默认安装(建议组件全部选中)


Qt对不同的平台提供了不同版本的安装包,可根据实际情况自行下载安装,本文档使用qt-opensource-windows-x86-mingw482_opengl-5.3.1 版本进行讲解


1.6 Qt的优点

跨平台,几乎支持所有的平台

接口简单,容易上手,学习QT框架对学习其他框架有参考意义。

一定程度上简化了内存回收机制

开发效率高,能够快速的构建应用程序。

有很好的社区氛围,市场份额在缓慢上升。

可以进行嵌入式开发。


1.7 成功案例

Linux桌面环境KDE

WPS Office 办公软件

Skype 网络电话

Google Earth 谷歌地图

VLC多媒体播放器

VirtualBox虚拟机软件


目录
相关文章
|
24天前
【Qt 学习笔记】按钮实现helloworld | 信号与槽概述
【Qt 学习笔记】按钮实现helloworld | 信号与槽概述
23 0
|
5月前
|
数据可视化 图形学 C++
C++ Qt开发:Charts绘图组件概述
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍`QCharts`二维绘图组件的常用方法及灵活运用。Qt Charts 提供了一个强大且易于使用的工具集,用于在 Qt 应用程序中创建各种类型的图表和图形可视化,该模块提供了多种类型的图表,包括折线图、散点图、条形图、饼图等。这使得开发人员能够轻松地将数据以直观的方式呈现给用户,增强应用程序的可视化效果。
54 0
C++ Qt开发:Charts绘图组件概述
|
6月前
20 QT - 布局管理器概述
20 QT - 布局管理器概述
28 0
|
6月前
|
Unix Linux 定位技术
01 QT - 概述
01 QT - 概述
45 0
|
24天前
|
开发框架 数据可视化 前端开发
【Qt 学习笔记】Qt控件概述
【Qt 学习笔记】Qt控件概述
21 0
|
6月前
15 QT - 对话框QDialog概述
15 QT - 对话框QDialog概述
20 0
|
3月前
|
网络协议 Linux 数据库
QT 概述
QT 概述
|
5月前
|
存储 数据可视化 测试技术
[Qt5] QGraphics图形视图框架概述(Item、Scene和View)
[Qt5] QGraphics图形视图框架概述(Item、Scene和View)
166 0
|
6月前
|
网络协议 网络安全
30 QT - 文件系统概述
30 QT - 文件系统概述
20 0
|
9月前
|
Unix Linux C++
QT概述--QT5
Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形用户界面所需的所有功能。
92 0