Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等。由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。
Qt/E(Qt/Embedded)是用于嵌入式Linux系统的Qt版本。Qt/E去掉了X Lib的依赖而直接工作于Frame Buffer上,因而效率更高,但它并不是Qt的子集,而应该是超集,部分机制(如QCOP等)不能用于Qt/X11中。
Qtopia是一个构建于Qt/E之上的类似桌面系统的应用环境。相比之下,Qt/E是基础类库。
Qtopia Core:就是原来的Qt/E,大概从Qt 4开始改名,把Qtopia Core并到Qtopia的产品线中去了。但实际上Qtopia Core就相当于原来的Qt/E,仍然作为基础类库。
值得注意的是,Qte和Qtopia之间的关系。在版本4之前,Qte和Qtopia是不同的两套程序,Qte是基础类库,Qtopia是构建于Qte之上的一系列应用程序。但从版本4开始,Trolltech将Qte并入了Qtopia,并推出了新的Qtopia4。在该版中,原来的Qte被称为Qtopia Core,作为嵌入式版本的核心,既可以与Qtopia配合,也可以独立使用。原来的Qtopia则被分成几层,核心的应用框架和插件系统被称为Qtopia
Platform,上层的应用程序则按照不同的目标用户分为不同的包,如Qtopai PDA,Qtopia Phone等。
另外,似乎奇趣最近又把Qtopia Core改名叫做Qt for Embedded Linux了,不知道是不是因为Qtopia Core搞得大家都很糊涂,没人来买的缘故。
分享到:
相关推荐
2. **强大的图形界面**:基于Qt库,Qtopia Core提供了丰富的图形用户界面元素和组件,如窗口管理、菜单、按钮、滚动条等,使开发者能够快速构建美观且功能齐全的应用程序。 3. **设备适应性**:Qtopia Core被设计...
Qt/Embedded(简称Qte或Qt/E)是专门设计用于嵌入式Linux系统的Qt版本,其显著特点在于去除了对XLib的依赖,直接在Framebuffer上运行。值得注意的是,尽管Qte被视为Qt的嵌入式版本,但它并非Qt/X11的简单子集,而是...
步骤3:为了支持Qtopia-Core的字体功能,需要在根文件系统的`/usr/local/Trolltech/QtopiaCore-4.3.3-arm/lib/fonts`目录下创建一个字体库,并将源码中的字体文件拷贝过来。 步骤4:将一个示例应用程序,如`...
- Qtopia Core:在Qt 4之后,原Qt/E更名为Qtopia Core,是嵌入式版本的核心。 - Qt-all:包含Qt所有版本的源代码,可编译为不同平台的版本。 - Qt Extended(原Qtopia):主要面向嵌入式Linux系统,尤其在移动...
在 `qtopiacore/qt/src/corelib/global/qfeatures.h` 文件中添加以下内容,以确保当 `QT_NO_CURSOR` 定义时,`QT_NO_QWS_CURSOR` 也会被定义。 ```c++ #if !defined(QT_NO_QWS_CURSOR) && (defined(QT_NO_CURSOR...
Qtopia Core是一款针对嵌入式设备的开源GUI(图形用户界面)系统,它基于Trolltech公司的Qt库,为Linux操作系统提供了丰富的应用程序框架。这个名为"qtopia-core-opensource-src-4.3.3.tar.gz"的文件是一个压缩包,...
# cp qtopiacore/qconfig-qpe.h qtopiacore/qt/src/corelib/global/qconfig-qpe.h ``` 注释掉其他文件中的`QT_NO_QWS_CURSOR`定义。 ``` # vi qtopiacore/qt/src/corelib/global/qfeatures.h ``` 修改`...
Qtopia Core,作为Qt框架的一个重要分支,是Trolltech公司(现已被Nokia收购)为嵌入式设备开发的一款操作系统界面环境。它提供了丰富的图形用户界面(GUI)工具包,支持多种嵌入式操作系统,如Linux、Windows CE等...
- 原来的 Qt/Embedded 被称为 QtopiaCore,作为嵌入式版本的核心,既可以与 Qtopia 配合使用,也可以独立使用。 - 原来的 Qtopia 被分成了几层,核心的应用框架和插件系统被称为 QtopiaPlatform,上层的应用程序则...
Qtopia Core的核心特性是继承了Qt/E的优良性能,包括使用C++的面向对象特性,以及framebuffer显示图形驱动接口和signal/slot事件机制。这种机制使得图形显示性能得到显著提升,使得设备能够快速响应用户操作。 在...
export QPEDIR=/usr/local/Trolltech/QtopiaCore-4.3.1-arm export LD_LIBRARY_PATH=$QPEDIR/lib:$LD_LIBRARY_PATH ``` 其中`$QPEDIR`指定了Qtopia安装目录。 #### 五、常见问题及解决方案 1. **编译过程中遇到...
嵌入式Qtopia Core应用程序设计,第6.1节:嵌入式GUI概述,第6.2节:Qtopia Core简介 第6.3节:Qtopia Core开发环境构建,第6.4节:Qtopia Core程序开发基础,第6.5节:Qtopia Core程序结构与实例,第6.6节:Qtopia ...
- **注释其他文件**:在`qtopiacore/qt/src/corelib/global/qfeatures.h`文件中,注释掉`QT_NO_QWS_CURSOR`的相关定义。 ##### 3. 配置编译选项 - **配置脚本**:使用光盘中提供的`qtopia4.2.4_conf`配置脚本进行...
从 Qt 4.1 版本开始, Qt/Embedded 改名为 Qtopia Core,又从 Qt 4.4.1 版本开始,Qtopia Core 又改名为 Qt for Embedded Linux。Qt/Embedded 的优缺点包括: * 优点:高效、可靠、跨平台、支持多种语言 * 缺点:...
export PATH=/usr/local/Trolltech/QtopiaCore-4.3.5-arm/bin:$PATH ``` #### 测试Qtopia 安装完毕后,可以通过编写一个简单的Qt应用程序来测试Qtopia是否安装成功。以下是一个简单的示例代码: ```cpp #include ...
- 编辑`qtopiacore/qt/src/corelib/global/qfeatures.h`,注释掉`QT_NO_QWS_CURSOR`的定义。 5. **其他注意事项**: - 在移植过程中可能需要根据具体需求对其他宏定义进行调整,例如在`qfeatures.h`中取消某些...
Qtopia Core是一个基于Qt库的开源操作系统框架,主要用于嵌入式设备,提供图形用户界面和应用程序支持。本文将详细介绍如何在utu2440上移植Qtopia Core 4.3.3版本,并涉及与之相关的TSLIB(TouchScreen Library)...
Qtopia Core源于 Trolltech公司(现为 Nokia的一部分)的Qt库,它是一个跨平台的C++应用程序开发框架,支持面向对象编程和组件编程,使得开发过程更加灵活和高效。Qtopia Core专为单一应用设备设计,适应嵌入式Linux...