我已经将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