在X11 w / OpenGL上启动Qt拖动操作会导致屏幕闪烁

时间:2012-03-16 14:12:25

标签: qt opengl qt4 x11

我在X上运行了一个Qt应用程序,-graphicssystem opengl作为命令行arg。每当我开始拖放操作(通过QDrag::exec(),使用本机光标而没有自定义拖动像素图)时,屏幕会短暂闪烁,显示缓冲区中的垃圾数据的垂直条纹。

应用程序占据了它所显示的整个触摸屏,因此我们没有使用合成窗口管理器(尽管我遇到了从fluxbox运行的相同问题)。如果我没有使用OpenGL作为渲染器,则在任何一种情况下都不会出现这个问题。

最奇怪的是:如果我的应用程序窗口是任何,那么不会出现问题,那么它非常适合屏幕 - 即我可以将窗口偏移1从左上角开始的像素,或者使窗口比任一轴上的屏幕大1个像素大或小,问题神奇地消失。

任何可能导致此问题的想法?

0 个答案:

没有答案