Как обновить QGraphicsScene на основе изменений в членах его QGraphicsItems - PullRequest
0 голосов
/ 06 июля 2019

Я визуализирую нечто похожее на диаграмму состояний в QGraphicsScene.Диаграмма состояния состоит из классов State и Transition.Поскольку предполагается, что фактическая реализация диаграммы состояний не зависит от Qt, они не являются производными от QGraphicsItem.

Вместо этого GraphState и GraphTransition являются производными от QGraphicsItem ив свою очередь собственные указатели на соответствующий объект State и Transition.Их функции paint() основаны на информации в их State соотв.Transition объекты.

Как я могу вызвать перерисовки QGraphicsScene на основе изменений в State и Transition и при этом держать мою диаграмму состояний отдельно от Qt?Полагаю, я мог бы периодически перерисовывать всю сцену, но я понимаю, что это не то, как QGraphicsScene предполагается использовать.

...