最近发现一个特别严重的问题,如果鼠标在QGLWidget窗口上移动一下然后停下来就会闪一下(多试几次),我的显卡 NVIDIA GetForce GTX 550 Ti 操作系统是Microsoft Windows XP Professional,编译器Qt5.02 msvc 和Qt5.1
我自己写的程序有这个问题,Qt里面example里面的opengl程序都有这这个问题cube那个demo最明显。后来我下载了http:-//blog-.csdn.-net/gamesdev/article/details/10296587这个也有这个问题,楼主说他的ubuntu和win8都没这个问题。
我把显卡升级到最新查了一下支持Opengl 4.2 doublebuffer都是有效的。各位有没有类似的问题,是不是Qt的Bug,感觉好像是QGLWidget对鼠标移动的消息处理有问题。
应该跟硬件无关,我用freeglut和glew开发不会产生闪烁现象,估计是qglwidget这个类有问题,你如果是xp系统,可以试试看(win7)一下果然没有发现闪烁问题,难道是Qt对xp支持的不好吗。