Qt Embedded是一个将Qt应用程序运行于嵌入式系统的平台,与更广泛使用的Qt桌面版相比,其允许程序在嵌入式硬件设备(如智能手机、平板电脑、机顶盒等)上运行,同时内存和CPU资源需求较低。Qt Embedded增加了快速开发嵌入式应用程序的灵活性,同时避免了高维护成本。
Qt Embedded在一些方面上不同于标准的桌面版Qt。下面介绍与桌面版不同的几个特点:
Qt Embedded通常运行于一个显示服务器上,而这个服务器不需要运行X Window,正是因为没有X-Windows,在嵌入式设备上运行Qt程序不需要麻烦地配置显示屏幕。
Qt Embedded支持多种图形引擎,包括DirectFB、OpenGL ES、Framebuffer 等,Qt Embedded 将根据你的硬件环境自动选择最佳的图形引擎。
与桌面版Qt相比,Qt Embedded的核心库大大缩小了,去掉了一些其他平台上可能需要的桌面功能,而增添了许多嵌入式专用的功能。这个优点使得Qt Embedded可以更快地运行于嵌入式设备上,同时减少了程序的要求,因为它使用了更少的硬件资源。
通过不断发展,Qt Embedded 目前广泛使用于智能手机、平板电脑、工业控制以及想要把可嵌入的用户界面嵌入其产品中的任何人或公司。Qt Embedded同样被用于机顶盒、数字电视机顶盒、游戏机等设备中,并且已经在许多嵌入式应用领域的成功案例中得到了验证。
Qt Embedded是一个专门面向嵌入式设备的框架,提供了许多专门为嵌入式设备设计的功能。由于其独特的设计,Qt Embedded已经在许多嵌入式应用领域得到了广泛的使用。