QGraphicsItem:如何在QGraphicsScene调整大小时自动移动它?

时间:2017-04-03 13:47:02

标签: qt qt5 qgraphicsview qgraphicsscene qgraphicsitem

我有一个QGraphicsScene和几个QGraphicsItem个对象。这是一个数据流程图。

我想将几个对象(输入和输出端口)绑定到场景边界,当场景大小改变时,它们应该随场景bord自动移动

enter image description here 你不能告诉我,怎么办?

1 个答案:

答案 0 :(得分:1)

将QGraphicsItem实现中的方法绑定到场景对象的sceneRectChanged信号,并使该方法调整其对象的位置以考虑新的场景矩形。

根据您要执行的操作,您可能需要保留前一个场景矩形的副本以供参考,以便您可以确定更改的内容。