我已經將MyItem.qml作爲源組件加載到Loader元素上。現在我想從Loader元素中刪除或卸載該頁面。我試圖設置源:「」& sourceComponent:「」,也sourceComponent:「undefined」。但它不起作用QML Loader ...如何卸載或刪除加載到Loader元素的qml頁面
1
A
回答
0
您可以將active
屬性設置爲false
用於卸載或true
(默認)用於加載。
2
您應該設置sourceComponent = null
或source = ""
。 通常情況下,我用這個代碼:
Loader{
id: loader
function show(component) {
sourceComponent = component;
}
function hide(){
sourceComponent = null;
}
}
PD:我知道這是一個老問題,但我希望這回答能幫助別人。
+0
該文檔明確指出,您需要指定undefined而不是null,但是,這爲我解決了問題:) – Matteo
0
你沒有說實際問題是什麼,但是如果遇到錯誤,試圖卸載的組件試圖訪問它不應該的東西,這可能是因爲Loader刪除了使用的項目deleteLater()
,這意味着它不會立即被刪除。更多信息請參閱本錯誤報告:
相關問題
- 1. 卸載加載Loader :: load()的swfs
- 2. 加載頁面顯示Ajax loader gif
- 3. 如何在asp.net中加載頁面時添加Ajax loader?
- 4. QtQuick QML。無法將屬性分配給使用Loader加載的對象
- 5. 如何驗證QML元素是否已加載?
- 6. 問題加載網頁到QML XmlListModel
- 7. 如何在頁面加載時使用ajax-loader PHP
- 8. 將ts-loader升級到awesome-typescript-loader不會加載組件
- 9. QML無法加載
- 10. Android loader未加載內容
- 11. Webpack url-loader加載字體
- 12. 如何重新加載黑莓小瀑布中的頁面QML
- 13. 如何找出爲什麼QML的WebView頁面加載失敗
- 14. 如何在點擊加載QML組件
- 15. 如何從QML中的顯示中刪除/刪除屏幕/頁面?
- 16. 將QML元素從數據庫加載到ListView中
- 17. 如何刪除QML對象
- 18. 使用cpp代碼從加載的qml訪問qml對象
- 19. QML BusyIndicator,同時加載一個沉重的qml文件
- 20. QML預加載字體
- 21. 如何刪除或卸載Resharper Plugin
- 22. 加載Android Universal Image Loader的縮略圖?
- 23. 使用Ajax loader加載Facebook的評論
- 24. QML - 如何申請動畫頁面中所有的元素?
- 25. QML,動態地添加元素到ListView
- 26. QML正在加載,找不到文件
- 27. 如何在使用Record Loader加載數據時更改元素名稱?
- 28. dojo AMD loader在頁面加載後執行時無法下載依賴關係
- 29. 如何刪除而頁面加載
- 30. 如何刪除頁面重新加載
你能告訴我們一些代碼,[在那裏你嘗試過(MCVE)(http://stackoverflow.com/help/mcve)? – derM