各位好!
目前在公司做基于
嵌入式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窗口无法定位这个问题解决不了实在无法用。
故特来
求助相关大神,是否有碰到类似问题?若有相关解决思路烦请不吝赐教,先谢过了!!