【发布时间】:2014-03-06 17:14:43
【问题描述】:
我正在开发基于 Linux 的嵌入式系统。它使用 Qt 进行窗口化,并且没有 Xserver。我的目标是截取屏幕截图。
我尝试过使用 FBgrab。它失败了,因为我没有/dev/fb0,因为内核中没有启用帧缓冲区。我们正在运行一个基于 Qt 的应用程序来在屏幕上显示 UI (HDMI)。我还尝试了使用 QPixmap 和抓取窗口的 QT 网站中的屏幕截图应用程序。这也是一个失败,因为我无法在系统中运行两个 QAppliction,因为它会影响显示。
还有其他方法可以获取屏幕截图吗?
【问题讨论】:
-
@nos 在设备中,在 /etc/directfbrc 文件中,我们提供了一个备用图形系统(opengl),所以 Qt 不需要 /dev/fb0
标签: c++ linux qt embedded directfb