使用QML进行QGraphicsItem性能

时间:2013-09-24 15:59:52

标签: performance qml qgraphicsitem qgraphicsscene qobject

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

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

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

另一种方法是将我的Displays作为QGraphicsItem创建,但我会优先使用QML。

祝你好运

1 个答案:

答案 0 :(得分:0)

QML项目需要Qt元对象系统,那么就不可能使用QGraphicsItem(不是QObject)。

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

如果您遇到性能问题,最好的解决方案可能是转到Qt Quick 2吗? (如果可能的话,Qt 5.2,请阅读:http://blog.qt.digia.com/blog/2013/09/02/new-scene-graph-renderer/