我被要求爲可能位於android和iOS上的客戶端(首先專注於iOS)創建一個應用程序。所以我認爲Qt可能是答案。我想使用Qt Quick來創建應用程序,但我似乎無法找到一種有效處理多個頁面的方法,因此請記住,每個頁面都可能相當重量級。QML中的多頁面應用程序
到目前爲止,我已經試過:
- 分頁與裝載機,即在需要的屏幕動態牽引。這可行,但第一次加載屏幕時會有明顯的延遲
- 使每個頁面成爲一個組件並只顯示必要的屏幕。這會在啓動時加載所有頁面,內存太重
- 使每個頁面成爲組件並通過ListView顯示它們。與上面相同的問題。
必須有一箇中間地帶,視圖基本上可以像原生iOS應用程序一樣進入低內存模式。歡迎任何建議。
注:屏幕的發展不一定是線性的
您是否嘗試過切換狀態? – Kakadu
@Kakadu當你說切換狀態你是什麼意思? –
這些狀態:http://qt-project.org/doc/qt-5.0/qtquick/qtquick-statesanimations-states.html – Kakadu