我看过很多关于Qt Embedded和Qt for Desktop的文档。但并不清楚其中的区别。谁能解释一下其中的不同之处?
发布于 2012-11-12 16:53:36
LInuxQt/X11的Qt是建立在x11窗口系统之上的,但是嵌入式Linux的Qt提供了自己的窗口系统,因此对内存和只读存储器的要求较低。使用Qt for Embedded Linux,应用程序将直接访问显示器,以实现最佳的图形性能。尽管如此,用于开发应用程序的API对于Qt/X11和Qt for Embedded Linux是相同的。
发布于 2012-11-12 18:39:33
正如内核狂人所说,Qt for Linux是建立在X11服务器之上的。嵌入式Linux的Qt提供了自己的窗口系统名称QWS。相对于X11,它在内存中更小,直接绘制到帧缓冲区,或者可能利用其他库来编写,如DirectFB。
关于X11,它远没有那么先进,而且很难给它添加硬件加速。我认为这是他们在Qt5.0中完全放弃了嵌入式Linux上的Qt的主要原因之一。因此,考虑到它不再可用。它被使用QPA实现的驱动程序所取代。
发布于 2012-11-12 15:45:44
QT Embedded是为构建嵌入式系统应用程序而设计的。
如果你不知道那是什么,你可以点击here 。
Qt for Desktop用于将应用程序部署到Linux、Windows等流行的操作系统。
https://stackoverflow.com/questions/13339824
复制相似问题