如何基于其QGraphicsItems成员的更改来更新QGraphicsScene

时间:2019-07-06 11:32:44

标签: c++ qt qgraphicsscene

我正在可视化类似于QGraphicsScene中的状态图的内容。状态图由类StateTransition组成。由于状态图的实际实现应该独立于Qt,因此它们并非直接来自QGraphicsItem

取而代之的是GraphStateGraphTransition,它们是从QGraphicsItem派生而来的,它们又拥有指向相应StateTransition对象的指针。它们的paint()函数基于State中的信息。 Transition个对象。

如何基于QGraphicsSceneState的变化触发Transition的重绘,并且仍保持状态图与Qt分离?我想我可以定期重新绘制整个场景,但是我知道这不是应该使用QGraphicsScene的方式。

0 个答案:

没有答案