2012-08-06 76 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