优化小部件绘画

时间:2010-06-10 19:12:04

标签: qt

我正在绘制一个小部件,我想优化这个过程。基本上我将在x方向上滑动图像,我只想填充新曝光的区域。有没有办法在不调用更新或使用paintevent的情况下翻译小部件的像素?我知道pixmaps等,但我想知道如果我可以例如绘制一个像素图,然后翻译我绘制的内容而不必绘制任何其他内容或者再绘制像素图。

1 个答案:

答案 0 :(得分:0)

在widget构造函数中的

设置如下所示的属性:

的setAttribute(Qt的:: WA_OpaquePaintEvent,TRUE);

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

你需要找到一种画在画面之外的方法,因为两者之间没有同步,并且当小部件滚动时会绘制,这会在x11平台上创建工件....但是无论如何。 >