Qt update() doesn't work

ⅰ亾dé卋堺 提交于 2019-12-06 00:17:55

You are invoking the update() method of QGraphicsItem. You should call the update() of the QGraphicsView you are working with. For example you can keep your QGraphicsView as a member class of your item like:

QGraphicsView * parent;

And call it's update method when you want the changes take place like:

void RoundRectItem::SetBackGround()
{
    ChangeBackground = true;
    parent->update();
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!