2012-08-06 78 views
0

我正在使用Qt 4.7.1 lighthouseon我的设备。当我创建一个包含大量常规Text元素的qml应用程序时,需要花费很多时间来加载应用程序(几分钟)。 文本是常规文本,没有特殊的格式或字体。qt - qml性能

我不知道他们是否有办法减少上传时间,因为我想创建一个更复杂的qml应用程序,带有复杂的小部件。

我知道Qt 5应该改善qml的使用。

+0

您是否试过Qt Creator中的QML分析器? – fejd 2012-08-07 07:07:19

+0

是的,但这个应用程序没有特别的地方,只是很多放置在Loader中的Text元素。 – user1335880 2012-08-07 10:19:43

+0

我注意到QML中的文本元素创建时间最长!它似乎是如此昂贵,我有一些性能问题:( – 2016-02-28 15:57:51

回答

2

您至少可以在加载时使用Loader Element来显示窗口等,您可以做的一件事是延迟加载较慢的对象,直到稍后(在显示窗口后等)。

另外,您可能会考虑使用类似于ListView而不是直接文本元素的东西,因为它旨在以更快的方式处理大量项目的显示。

+0

这正是我所做的。我把gif,直到加载器完成加载qml页面中的所有元素.... – user1335880 2012-08-06 14:19:02