我正在使用QGraphicsScene,我想要创建gui元素。
我应该如何创建一个列表容器,即在游戏上下文中的库存。
看这里

作为我意思的一个例子。在底部有一个可以动态填充的库存小部件。
是否有像标准列表小部件那样的容器类,而不是用于QGraphicsScene?
现在,我唯一能看到的方法是画一个‘矩形’,并手动绘制和管理‘方块’在上面.不会是个容器。
发布于 2017-03-14 22:33:10
每个QGraphicItem实际上都是一个容器,因为每个项目都可以选择为QGraphicsItem。当您这样做时,父节点会影响到它的所有children...if --父级被移动,子级与它一起移动。如果在父节点上设置了转换、可见性或不透明度,则这些更改也适用于子节点。
基本上,您的理解是正确的;您将创建一个绘制容器轮廓的父QGraphicsItem,然后您将有每个子对象来绘制他们的图标或任何适当的东西。
或者,您可以在QGraphicsScene中使用小部件,因此所有基于小部件的容器都是可用的。如果这是您想要走的路线,那么请查看QGraphicsWidget类。
这是一个复杂的主题,但希望这能让你开始。
https://stackoverflow.com/questions/42795401
复制相似问题