1

我有一个显示简单显示的 QML 文件。我想每 x 秒更新一次 QML 文件中的文本。这已经很好了。我正在使用添加到 QGraphicsScene 中的 QGraphicObjects。

现在我听说 QGraphicsObjects 比 QGraphicsItems 慢得多。

所以我想知道,如果可能的话,将 QML 文件用作 QGraphicsItem?或者还有其他可能使用具有 QGraphicsItem 性能的 qml 对象吗?

另一种方法是将我的显示器创建为 QGraphicsItem,但我更喜欢在 QML 中进行。

此致

4

1 回答 1

0

QML 项目需要 Qt 元对象系统,则无法使用 QGraphicsItem(不是 QObject)。

更慢?QGraphicsItem 的真正收获是什么?在尝试失去 QML 的灵活性之前对其进行测试。

如果您有性能问题,最好的解决方案可能是迁移到 Qt Quick 2?(如果可能,请阅读 Qt 5.2:https ://www.qt.io/blog/2013/09/02/new-scene-graph-renderer )

于 2013-09-24T20:58:06.933 回答