我有一个非常复杂的问题...在 Qt 中,我有一个继承自 QGraphicsItem 的自定义类(名为 FotoGebouw),它还包含指向另一个自定义类(名为 Gebouw)的指针。如果我想从场景中访问选定的项目,也就是“FotoGebouw”项目,我首先必须将它们转换为 QGraphicsItems。但是这样一来,我似乎丢失了他们指向的指针(称为linkGebouw)。
有谁知道如何获取从场景中选择的 FotoGebouw 项目,而我仍然可以获得
QList<QGraphicsItem *>bordSceneGebouwen=bordscene->selectedItems();
FotoGebouw *teVerplaatsenFoto=dynamic_cast<FotoGebouw *>(bordSceneGebouwen[0]);
Gebouw *teVerplaatsen=teVerplaatsenFoto->linkGebouw;