QGraphicsItemGroup(图元组)是一个容器,它的作用是将加入到该组里的图元当成一个图元来看待。QGraphicsItemGroup的父类是QGraphicsItem,所以它本质上也是一个图元,只是这个图元本身是不可见的。


QGraphicsItemGroup有两种创建方法,一种是手动创建QGraphicsItemGroup对象然后再加入到场景中。另一种是使用场景类的createItemGroup方法创建,该方法返回一个QGraphicsItemGroup对象。


方式一示例代码:

blob.png


方式二示例代码:

blob.png


图元组可以使用addToGroup将图元添加到组里,使用removeFromGroup将图元从组里移除。其他的操作就把它当成QGraphicsItem来看待。如果想要销毁组,可以使用场景类的destroyItemGroup方法即可。


作者:fearlazy 一个新人程序员。 文章内容仅代表个人观点,如有雷同请为我点个赞吧!