Qt Embedded和Qt for Desktop的区别

时间:2012-11-12 07:35:21

标签: qt

我见过很多关于Qt Embedded和Qt for Desktop的文档。但不清楚差异。有人可以解释一下这些差异吗?

4 个答案:

答案 0 :(得分:2)

DEsktop LInuxQt / X11的Qt构建于x11窗口系统之上,但是嵌入式Linux的Qt提供了它 自己的窗口系统因此具有较低的RAM和ROM要求。同 Qt for Embedded Linux,应用程序将直接访问显示器以获得最佳效果 图形性能。尽管如此,开发应用程序的API仍然是 对于嵌入式Linux的Qt / X11和Qt也一样。

答案 1 :(得分:1)

正如内核疯子所说,Qt for Linux是建立在X11服务器之上的。相反,嵌入式Linux的Qt提供了自己的窗口系统名称QWS。对于X11,它的内存较小,可以直接绘制到帧缓冲区,也可以利用其他库来编写,比如DirectFB。

对于X11而言,它远没有那么先进,而且难以为其添加硬件加速。我想这是他们在Qt 5.0中完全放弃Qt嵌入式Linux的主要原因之一。所以请考虑它不再可用。它被用QPA实现的驱动程序取代。

答案 2 :(得分:0)

为了构建嵌入式系统的应用程序,设计了QT Embedded。

如果您不知道那是什么,可以点击here

Qt for Desktop用于将应用程序部署到流行的操作系统,如Linux,Windows。

答案 3 :(得分:0)

目前(Qt 4.8.3)Linux / X11和嵌入式Linux的两个链接指向同一个文件:http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.3.tar.gz

我怀疑曾经存在差异(可能是Digia负责为某些平台创建补丁Qt的时候?),但事实并非如此。查看Qt存档(ftp://ftp.qt.nokia.com/qt/source/),看来Qt的另一个特定“嵌入式”分布在4.5.x之后结束。