优化小部件绘画

问题描述:

我正在绘制小部件,我想优化该过程。基本上我会在x方向上滑动图像,我只想填充新曝光的区域。有没有办法翻译一个小部件的像素,而无需调用更新或使用paintevent?我知道pixmaps等,但我想知道如果我可以例如画一个像素图,然后翻译我画的东西,而不必画任何东西或绘制pixmaps了。优化小部件绘画

在窗口部件的构造

设置以下属性,像这样:

的setAttribute(Qt的:: WA_OpaquePaintEvent,真正的);

然后你可以调用widget.scroll(delta,0);从外面paintevent()

你将需要找到一种方法来绘制paintevent外,因为两者之间没有同步,这将在小部件滚动时绘制,从而创建工件.... thaqt on反正x11平台。