我的问题是一个简单但令人讨厌的用户体验破坏了一个。我正在尝试QGraphicsItem
在QGraphicsScene
. 我还需要 a QGraphicsLayout
,但据我了解,不能简单地将布局放在场景上,因为必须在 a 上设置布局QGraphicsWidget
,然后将小部件添加到场景中。
现在,当我需要加载大量项目并准备将它们显示时,场景只是空置在那里,因为我无法使上述QGraphicsWidget
. 只有最后才能将其添加到场景中,否则将不会显示任何以后的更改。
目标:向场景添加某种布局管理 -> {准备一个项目 -> 将项目添加到布局 -> 显示 -> 准备一个项目 ->} 重复...
但是我有:{准备一个项目->准备另一个项目->}重复...->将所有内容添加到布局->在场景中设置布局管理->显示
那么问题来了:有什么方法可以为场景创建响应式布局/容器,在添加新子对象后重新绘制自身?