关于qt,qte,qtopia,qt creator它们之间的区别和联系,相信对所有刚刚入门qt的同学来说都是很模糊的。我在刚开始接触qt的时候也是这样,而且我第一次接触的是qte,因为要在arm上开发一个应用,当时搭建平台可谓是。。。。。桑心。。。。
下面就分别介绍:
QT:
Qt是奇趣科技在1991年的时候开发的一个跨平台的C++图形用户界面应用程序框架。事实上它就跟windows下的mfc一样(接触过mfc的童鞋应该比较多吧!)。不过最大的区别是qt可以在windows下使用,也可以在linux下使用,而mfc却只能在windows下使用(废话,谁让mfc是微软的呢)。QT提供给应用程序开发者建立图形用户界面所需的所有功能。而且Qt很容易扩展,并且允许真正地组件编程。我就用qt开发过opencv的应用程序,“赶脚”还不错!!!
QT/E:
QT/E是QT的一个版本,而且相比之下,qt/e的性能更高!qt/e主要用于嵌入式的开发,是一个非常大的图形界面的类库。
Qtopia:
qtopia其实是构建于Qt/E之上一个类似桌面系统的应用环境(gnome桌面环境也是基于qt的),或者说Qt/E和Qtopia是不同的两套程序,Qt/E是基础类库,Qtopia是构建于Qt/E之上的一系列应用程序。Qtopia 是Trolltech 公司(现已被Digia收购)为采用嵌入式Linux操作系统的消费电子设备而开发的综合应用平台, Qtopia包含完整的应用层、灵活的用户界面、窗口操作系统、应用程序启动程序以及开发框架。
Qt creator:
Qt Creator是跨平台的 Qt IDE,它其实跟Eclipse相似,都是一个集成开发环境, 也就是说qt creator是我们用来开发qt相关的一个平台。以下来自小百:“Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。”