我已經將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. 如何在asp.net中加載頁面時添加Ajax loader?
- 3. QtQuick QML。無法將屬性分配給使用Loader加載的對象
- 4. 如何驗證QML元素是否已加載?
- 5. 問題加載網頁到QML XmlListModel
- 6. 如何在頁面加載時使用ajax-loader PHP
- 7. QML無法加載
- 8. 將ts-loader升級到awesome-typescript-loader不會加載組件
- 9. Webpack url-loader加載字體
- 10. Android loader未加載內容
- 11. 如何重新加載黑莓小瀑布中的頁面QML
- 12. 如何在點擊加載QML組件
- 13. 如何刪除QML對象
- 14. QML BusyIndicator,同時加載一個沉重的qml文件
- 15. 如何刪除或卸載Resharper Plugin
- 16. QML正在加載,找不到文件
- 17. 如何刪除頁面重新加載
- 18. 如何刪除重新加載頁面?
- 19. QML獲取加載的qml窗口的winId
- 20. QML ListView在選擇相鄰元素時灰顯或刪除元素文本
- 21. 使用Oracle sql loader加載時出錯
- 22. Oracle 12c - SQL * Loader條件加載
- 23. Webpack img-loader無法加載圖像
- 24. 設爲Qml - 頁面
- 25. 從加載羽毛中刪除頁面
- 26. JQuery - 使用load()加載頁面到div中 - 如何卸載?
- 27. AngularJS刪除元素後重新加載頁面
- 28. 如何將一堆圖像加載到QML中的圖像中?
- 29. webpack loader如何知道它是鏈中的最終加載器?
- 30. 卸載/刪除或重新使用已加載javascript
你能告訴我們一些代碼,[在那裏你嘗試過(MCVE)(http://stackoverflow.com/help/mcve)? – derM