• 9236阅读
  • 5回复

【提问】QT update()的疑问 [复制链接]

上一主题 下一主题
离线cax
 
只看楼主 倒序阅读 楼主  发表于: 2005-11-04
— 本帖被 xtfllbl 执行压帖操作(2010-10-22) —
QT4中,每次update()时候整个画布都刷新,有没有办法保存之前画的图案,增添新的图案呢?
用QPainterPath也只是记住原先图案,在下一次update()的时候重新画出,如果上次画图采用random色彩,则再次画的时候颜色变了,怎么办?
[ 此贴被XChinux在2005-11-07 09:26重新编辑 ]
离线wuxian610
只看该作者 1楼 发表于: 2005-11-04
代码发上来看一下
离线avacool
只看该作者 2楼 发表于: 2005-11-07
算一个矩形 给update传进去
要不 用path
离线tdns

只看该作者 3楼 发表于: 2005-11-11
你可以建一个QPixmap当作缓存,每次update的时候先把paintDevice用你的背景色擦干净,然后把上一次保存在QPixmap上的内容画到QPaintDevice上,再在QPaintDevice上画新增的内容,最后再把QPaintDevice上的内容保存到QPixmap上面以备下次使用。
[ 此贴被tdns在2005-11-11 08:48重新编辑 ]
离线jerychang
只看该作者 4楼 发表于: 2010-10-22
论坛终于好使了。。。。想死了。。
QT HAO..
离线xtfllbl

只看该作者 5楼 发表于: 2010-10-22
引用第4楼jerychang于2010-10-22 11:26发表的  :
论坛终于好使了。。。。想死了。。

你挖坟的本是真厉害。
上海欢迎您
快速回复
限100 字节
 
上一个 下一个