• 5027阅读
  • 3回复

[提问]QT5.3在嵌入式Linux下的OpenGLES2窗口定位问题 [复制链接]

上一主题 下一主题
离线nightjpc
 

只看楼主 倒序阅读 楼主  发表于: 2015-11-06
各位好!

    目前在公司做基于嵌入式Linux的QT开发,需要用到OpenGL ES2。版本选择时分别搭建了QT4.8与QT5.3的环境进行相关测试,发现QT4.8各测试程序运行正常,5.3版本则存在窗口不能定位的严重问题。以hellogl_es2测试程序为例,运行效果分别如下:

QT4.8:


QT5.3:


两版本下测试代码一致。可以看出5.3版本下opengl绘制窗口占满全屏覆盖了其他控件,无法定位。

运行QT5.3版本自带其他Opengl测试程序也存在同样问题。hellogl_es2中还是用的QT4的QGLWidget,但我尝试换成QT5的QWindow等还是无法解决。同时也发现QT5.3其他非Opengl测试程序​也存在无法窗口化的问题,若窗口尺寸比屏幕小则总是自动拉成全屏。

如今QT已发展到5.5版本,我们还是想尽可能用QT5,但hellogl_es2中opengl窗口​无法定位这个问题解决不了实在无法用。

故特来求助相关大神,是否有碰到类似问题?若有相关解决思路烦请不吝赐教,先谢过了!!
离线zhangtao

只看该作者 1楼 发表于: 2015-11-19
你好,我们的程序拿到板子上跑的时候提示:could not initialize EGL display,请问这个怎么解决呢?
离线galaxy_nexus

只看该作者 2楼 发表于: 2015-11-23
你好,请问你们的opengl es2库是第三方公司提供的还是自己交叉编译的?
离线wangmingxiao

只看该作者 3楼 发表于: 2015-11-27
为什么我在编译qt/embedded的x86平台一直不通过,配置了-opengl,如果没加opengl就能通过。。。。加了之后是在make阶段出错,qmake -project 和qmake都没问题,想问下你是怎么编译的?
能不能简单点
快速回复
限100 字节
 
上一个 下一个