首页 > 其他分享 >Qt概述

Qt概述

时间:2022-11-22 15:34:48浏览次数:37  
标签:Qt 平台 应用程序 跨平台 概述 版本 Linux


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

1.3 支持的平台

  1. Windows – XP、Vista、Win7、Win8、Win2008、Win10
  2. Uinux/X11 – Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS、和其他很多X11平台
  3. Macintosh – Mac OS X
  4. Embedded – 有帧缓冲支持的嵌入式Linux平台,Windows CE

1.4 Qt版本

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

  1. 商业版

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

  1. 开源的LGPL版本:

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

1.5 Qt的优点

  1. 跨平台,几乎支持所有的平台
  2. 接口简单,容易上手,学习QT框架对学习其他框架有参考意义。
  3. 一定程度上简化了内存回收机制
  4. 开发效率高,能够快速的构建应用程序。
  5. 有很好的社区氛围,市场份额在缓慢上升。
  6. 可以进行嵌入式开发。

标签:Qt,平台,应用程序,跨平台,概述,版本,Linux
From: https://blog.51cto.com/u_13875041/5878119

相关文章

  • Qt之改变窗口背景图片
    基类为Widget的窗口使用加载资源然后右键单击改变样式表改变的背景图片的方式并不好用,原因setStyleSheet()该函数只能用于设置有父窗口的子窗口的背景!如果一个窗口没有子窗......
  • Qt实践项目打地鼠之----事件重写(四)[附GitHub项目下载地址]
    ​QCoreApplication类的notify()函数的帮助文档给出了5中处理事件的方法:重新实现部件事件处理函数,最为常用,只能处理特定部件的特定事件;重新实现notify()函数,一次只能......
  • Qt实践项目打地鼠之----随机弹出地鼠(三)[附GitHub项目下载地址]
    ​完成了背景图的布局,接下来要处理随机弹出地鼠的程序编写.首先在myitem.cpp中定义一个设置图片路径的函数,如下:voidmyitem::setPic(QStringpath){this->setPixmap(......
  • Qt实践项目打地鼠之----按钮控件实现(五)[附GitHub项目下载地址]
    ​这一篇实现按钮控件的实现.                实现按钮的响应功能无非就是建立信号与槽,这里不能使用右键->转到槽的操作,原因如下.首先在m......
  • Qt编译出错原因----项目保存路径中有中文!!!
    为项目MotorCtrlDemo执行步骤…19:11:50:正在启动“C:\Qt\Qt5.9.0\5.9\msvc2013_64\bin\qmake.exe”E:\参考程序\MotorCtrlDemo\MotorCtrlDemo.pro-specwin32-msvc......
  • 《数据库原理及应用》PPT整理第1章数据库系统概述
    学习更多的时候还是自己去看书,老师看了一周的知识,整理才讲一次课。                                ......
  • 迅为3399开发板Qt蜂鸣器和LED测试
    QLed测试资料在网盘“iTOP-3399开发板\iTOP-3399开发板\02_iTop-RK3399开发资料汇总(不含光盘内容)\05_iTOP-3399开发板Qt应用开发资料\3399开发板QT测试-QtLED......
  • 计算机网络概述
    概述1.网络、互联网和因特网网络由若干结点和链接这些结点的链路组成。互联网是个网络通过路由器互联起来,构成一个范围更大的网络,(网络的网络)。因特网是世界上最大的互......
  • 【C++/STL】0.容器概述
    文章目录​​一、容器分类​​​​(1)序列性容器​​​​(2)关联式容器​​​​(3)容器适配器​​​​二、容器共性​​​​三、容器比较​​一、容器分类(1)序列性容器​​序列式容......
  • 项目demo —— PyQt5简单画板程序
    文章目录​​前情提要​​​​demo演示​​​​代码​​​​1.Node节点类​​​​2.Canvas画布类​​​​3.Editor编辑器类​​前情提要最近在看强化学习,想着快速做一......