我正在将时间线查看器从 QWidget 切换到 QGraphicsItem,因为 QWidget 太重,当有数千个 QWidget 时我遇到了性能问题。
我需要布局管理。但我发现 QGraphicsItem 太轻了,以至于它不支持布局。我应该使用QGraphicsWidget,但是有很多有用的QGraphicsItem的子类,QGraphicsWidget没有它们。我认为 QGraphicsProxyWidget 不是答案,因为当我使用 QWidgets 时它已经太慢了......
那么,有没有办法让任何 QGraphicsItem 都有布局呢?或者有更好的解决方案吗?
QGraphicsLayout是QGraphicsLayoutItem您正在寻找的。
http://doc.qt.io/qt-4.8/qgraphicslayout.html
http://doc.qt.io/qt-4.8/qgraphicslayoutitem.html
希望有帮助。