• 9204阅读
  • 2回复

如何让QGraphicsView重新绘制背景? [复制链接]

上一主题 下一主题
离线280923299
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-07
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
如题

GraphicsView继承了QGraphicsView,为了在背景绘制Grid, 重新实现了drawBackground(),结果只要移动一个item,背景就会花。。

所以我想每一次调用一个item的paint函数时,同时调用一个能够让QGraphicsView重新画背景的函数就可以问题。后来发现update()是没用的。
离线brighi_037

只看该作者 1楼 发表于: 2009-04-16
调用场景的update()
[ 此帖被brighi_037在2009-05-11 17:36重新编辑 ]
离线onionlin
只看该作者 2楼 发表于: 2009-04-18
用QGraphicItem 的paint函数重绘后 好像是要调用QGraphicScene的update()才可以刷新

为什么我不能重载QGraphicsView的paintevent呢? 一重载就出错
快速回复
限100 字节
 
上一个 下一个