我正在Linux桌面环境中研究Qt应用程序。大多数桌面Linux使用xwindows显示在屏幕上。
但是现在我想在桌面上尝试DirectFB
。相关的我有一些问题:---
1>我可以让我的桌面QT应用程序使用DirectFB来运行我的QT应用程序。
2 - ;如果是,那么我必须首先在我的桌面上禁用xwindow服务器或者directfb可以同时运行。
3>也是使用directFB配置QT的正确方法
http://qt-project.org/doc/qt-4.8/qt-embeddedlinux-directfb.html
http://qt-project.org/wiki/DirectFBAndQt
4> Qt和directFB& openGL协同工作。这是通信流的发生方式:---
Qt ----> OpenGL ----> DirectFB - >屏
5个此外,如果我安装Directfb库,那么它会自动了解如何与视频黑白驱动程序通信吗? http://en.wikipedia.org/wiki/DirectFB 请就这些问题提出建议。
答案 0 :(得分:0)
尝试通知您的Qt应用程序应该使用的显示插件
./ qt-app -display directfb
DirectFB可以在X上创建窗口,但您需要对其进行配置(XNest或类似内容)
可能是的
不知道
不,你的平台需要一个插件后端。在处理定制板时,通常供应商会提供构建此类组件所需的代码
答案 1 :(得分:0)
Qt库能够在X11或帧缓冲区上绘制,而无需(附加)DirectFB层。该库的最新版本也支持OpenGL。添加这样的层只会浪费时间/内存/ CPU。