如何将两个 QGraphics 项目合并为一个自定义项目?

How to merge two QGraphicsItems into a custom one?

我有一个不知道如何面对的问题,我正在寻求帮助。我最近开始使用 Qt,我真的不知道 Qgraphicsitems 是如何工作的。

我有一个场景,每次程序启动时我都必须创建一组图形项目,但有时我必须更新其中一些始终在一起的项目。

所以我正在考虑创建一个包含所有这些内容的 Qgraphicsitem。这样我就可以轻松处理它们。我的问题是我不确定这是否是一个好方法。从模块化的角度来看,这是有道理的,因为那组项目总是在一起,这样我就不必每次都创建所有项目,但我不知道如何在第一个平面上创建我如何创建一个 QgraphicsItem里面有一些 QgraphicsItems 吗?

听起来您正在寻找 QGraphicsItemGroup:

The QGraphicsItemGroup class provides a container that treats a group of items as a single item.

https://doc.qt.io/qt-5/qgraphicsitemgroup.html