首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qt 4.8.2 qpa QGraphicsView ( QGLWidget )渲染产生黑屏

qt 4.8.2 qpa QGraphicsView ( QGLWidget )渲染产生黑屏
EN

Stack Overflow用户
提问于 2012-09-09 19:33:52
回答 1查看 1K关注 0票数 3

我正在尝试渲染一些简单的qt应用程序,它使用QGraphicsViewQGLWidget作为armv7 embedded platform ( beagleboard )上的viewport (略微修改的collidingmice )。像这样启动应用程序:

代码语言:javascript
复制
collidingmice -platform eglfs

但屏幕始终是黑暗的。(纹理示例工作正常)。qt灯塔能像elgfs一样通过平台渲染绘画吗?我找不到任何关于它的确切信息。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-09-09 20:50:10

我刚刚看了一下here的源代码。驱动程序不会对您的windows系统做任何假设,因此它使用0作为默认的本机窗口句柄,这通常是正确的。对于您的平台,情况可能并非如此。您必须修改源代码,以便向函数eglCreateWindowSurface传递一个有效的本机窗口句柄。我怀疑这可能是黑屏的原因。

编辑:我不知道那个库libpvrPVR2D_FRONTWSEGL.so到底做了什么,但是根据它的名字,它可能就是在帧缓冲区上提供原生窗口的东西。请阅读该库的手册。

EDIT2:该库实际上提供了窗口系统。看这里:http://processors.wiki.ti.com/index.php/SGXDbg。您也可以使用Qt Embedded而不是QPA,因为有一个适用于PowerVR:http://qt.gitorious.org/qt/qt/trees/4.8/src/plugins/gfxdrivers/powervr的驱动程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12338706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档