2010-06-10 102 views
0

我正在繪製小部件,我想優化該過程。基本上我會在x方向上滑動圖像,我只想填充新曝光的區域。有沒有辦法翻譯一個小部件的像素,而無需調用更新或使用paintevent?我知道pixmaps等,但我想知道如果我可以例如畫一個像素圖,然後翻譯我畫的東西,而不必畫任何東西或繪製pixmaps了。優化小部件繪畫

在窗口部件的構造

回答

0

設置以下屬性,像這樣:

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

然後你可以調用widget.scroll(delta,0);從外面paintevent()

你將需要找到一種方法來繪製paintevent外,因爲兩者之間沒有同步,這將在小部件滾動時繪製,從而創建工件.... thaqt on反正x11平臺。