Qt的授权是分为两条线,商业版和开源版。如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的;如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的。不过自从qt 4.5.0版本,诺基亚公司使用了LGPL协议,那么写出的程序就可以据为己有了!

Qt 的版本是按照不同的图形系统来划分的,目前分为四个版本: Win32版,适用于Windows平台;X11版,适合于使用了x系统的各种 linux unix的平台;Mac版,适合与苹果MacOSembedded版,适合于具有帧缓冲(frame buffer)的linux的平台。

区分----------------------------------------------------------------->

Qt泛指Qt的所有桌面版本,比如Qt/X11Qt WindowsQt Mac等。由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/UnixQt/X11。一般命名以qt-x11-opensource-xxx QT/E -> Qtopia-core -> Qt-embedded-opensource(同一种鸟):Qt在刚出现的时候,对于LinuxUnix系统,只有构建于Xlib之上的X11版。但随着Linux操作系统在嵌入式领域的应用日渐广泛,Qt推出了嵌入式的版本Qt/E。由于嵌入式受限的硬件环境往往难以运行庞大的X服务器,Qt/E去掉了X Lib的依赖而直接工作于Frame Buffer上,因而效率更高,但它并不是Qt的子集,而应该是超集,部分机制(如QCOP等)不能用于Qt/X11中。

Qtopia(注意不是Qtopia-core,两者是不一样的):一般命名为qtopia-opensource,最初是sourceforge.net上的一个开源项目,全称是Qt Palmtop Environment是构建于Qt/E之上一个类似桌面系统的应用环境,包括了PDA和手机等掌上系统常见的功能如电话簿、日程表等。现在Qtopia已经成为了Trolltech的又一个主打产品,为基于Linux操作系统的PDA和手机提供了一个完整的图形环境。 值得特别注意的是在版本4之前,Qt/EQtopia是不同的两套程序,Qt/E是基础类库,Qtopia是构建于Qt/E之上的一系列应用程序。但从版本4开始,TrolltechQt/E并入到了Qtopia产品线中去了,并推出了新的Qtopia4。但实际上原来的Qt/E仍然作为基础类库,只是改名为Qtopia Core了,也许又感觉Qtopia CoreQtopia容易让人搞混,所以又改名为qt-embedded-linux-opensource-linux/winceQT也支持Wince )它作为嵌入式版本的核心,既可以与Qtopia配合,也可以独立使用而原来的Qtopia则被分成几层,核心的应用框架和插件系统被称为 Qtopia Platform,上层的应用程序则按照不同的目标用户分为不同的包,如Qtopai PDAQtopia Phone

Qte的改名过程,Qte-->Qtopia Core-->Qt-embedded-linux-xxxx

这几个其实差不多是一个东西,名称很容易搞混。

记住在QT4版本前要安装Qtopia需要先装Qt/E,但之后的就不需要了。4之后的Qtopia已经带有QT/E库了

所以总的来说,QT也就三种:面向桌面的x11、面向嵌入式的Qt/E、以及面向嵌入式带各种应用程序的Qtopia桌面系统!!!

QT、QTE、qtopia区别相关推荐

  1. Qt/Qte/Qtopia三者的区别

    2019独角兽企业重金招聘Python工程师标准>>> Qt 泛指 Qt software的所有版本的图像界面库,包括 Qt/X11(Unix/Linux),Qt Windows, ...

  2. Qt, QT/E, Qtopia 的区别

    转自Qt, QT/E, Qtopia 的区别 Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等.由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Q ...

  3. Linux手机DIY.移植软件专题.Qt/Qte的编译环境

    Linux手机DIY.移植软件专题.Qt/Qte的编译环境 草木瓜  于 2006-11-15 一.序 一个偶然的想法,把在夏新E600出现Segmentation Fault的QT程序放在 Moto ...

  4. 关于qt/qte在Ubuntu/Debain下的安装

    http://www.cnitblog.com/zouzheng/archive/2010/07/06/67197.html 以目前最新QT4.6.3版本的来说 一. 从QT的Nokia官方下载htt ...

  5. Qt Qt/E Qtopia 的关系

    Qt的授权是分为两条线,商业版和开源版.如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的:如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的.不过自从qt ...

  6. Qt Widgets、QML、Qt Quick 的区别

    作者: 一去.二三里 个人微信号: iwaleon 微信公众号: 高效程序员 在接触 Qt 之后,很多人难免会有一些疑惑: Q1:QML 和 Qt Quick 之间有什么区别? Q2:QtQuick ...

  7. Qt::WindowModal和Qt::ApplicationModal的区别

    Qt::WindowModal和Qt::ApplicationModal都是弹出模态窗体,但是Qt::WindowModal和Qt::ApplicationModal的模态影响的范围不同. Qt::W ...

  8. QT [004] QT SDK 和 QT quick 和 QT creator的区别历史和沿袭

    1 前言 之前查QT的参考书,往往被QT的开发书籍定义弄蒙了,什么是QT  quick,什么是QT creator 查了某度,简直是fent了,更晕了,这边开一个文章给有这方面疑惑的初学者带个路吧 然 ...

  9. 开贴整理QtEmbedded/Qtopia FAQ --- 不可不看的精华都在这里哦[转]

    开贴整理QtEmbedded/Qtopia FAQ --- 不可不看的精华都在这里哦~http://www.qtcn.org/bbs/read.php?tid=5096 提问 ---- 回答(注意哦, ...

最新文章

  1. jQuery实例——展示表格点击变色、全选、删除
  2. spring boot 整合多数据源JDBC、多数据源mybatis、多数据源springdata jpa
  3. 新年奉献MVC+EF(CodeFirst)+Easyui医药MIS系统
  4. 探索适用于Apache Spark的Spline Data Tracker和可视化工具(第1部分)
  5. 实例化Model的三种方式
  6. RFC2616-HTTP1.1-Methods(方法规定部分—单词注释版)
  7. 8.4 Change Reference to Value(将引用对象改为值对象)
  8. Python函数的参数
  9. 桌面版docker操作_10分钟快速掌握Docker必备基础知识
  10. Java语言和C语言相比,为什么C语言的运算速度会更快,是因为vjm的性能不行么?
  11. SQL Server 中位数、标准差、平均数
  12. pandas基础知识--1
  13. 晶体管制程极限之后,多层CPU是否可能?
  14. ubuntu离线安装包下载方法
  15. html学术模板,学术研究介绍信模板
  16. 自动控制原理9.3---线性定常系统的反馈结构及状态观测器
  17. 吉哥系列故事——礼尚往来
  18. 什么是CVR,CTR,CPC,CPA,ROI?
  19. android 8.0 耳机线控,最新资讯 | 安卓8.0这大变化没法忍!要弃耳机孔
  20. php 直接上传到七牛云,七牛云存储-如何使用php上传大文件到七牛云储?

热门文章

  1. boost::mp11::mp_power_set相关用法的测试程序
  2. boost::fusion::set用法的测试程序
  3. boost::endian::endian_arithmetic的测试程序
  4. boost::ignore_unused的用法实例
  5. boost::callable_traits的is_reference_member的测试程序
  6. DCMTK:演示状态查看器-网络发送组件(存储SCU)
  7. VTK:小部件之AngleWidget2D
  8. OpenCV camshift算法的实例(附完整代码)
  9. OpenCV使用dnn从图像中解析人体部位的实例(附完整代码)
  10. C++coin change 硬币找零(附完整源码)