如何使用 QML 创建全局图像?

Posted

技术标签:

【中文标题】如何使用 QML 创建全局图像?【英文标题】:How to create a Global image using QML? 【发布时间】:2016-03-01 17:28:01 【问题描述】:

目前正在开发一个带有一组图像的QML项目,我目前正在使用该功能:

                function imageDeselection()
                
                    imageSelect.visible = false
                    imageInitial.visible = true
                

此函数在照片之间切换,尽管稍后在代码中尝试使用此函数时无法获得全局范围,因为未声明图像。有没有人成功地让 QML 中的图像具有全局范围?在此先感谢布莱尔

【问题讨论】:

【参考方案1】:

在你的根 QML 元素(通常是ApplicationWindow)中创建一个

property Image globalImage : someImage

那么由于 QML 的动态范围,globalImage 将可以从任何地方访问。

【讨论】:

以上是关于如何使用 QML 创建全局图像?的主要内容,如果未能解决你的问题,请参考以下文章

QML 中的全局图像资源

使用具有UI控制的所有状态的1个图像在QT / QML中创建UI

如何在 QML 中使用透明矩形隐藏图像?

如何使用 Qt/C++ 小部件(不是 QML)从 Android 相机获取图像

基于qml创建最简单的图像处理程序-使用opencv&qml进行图像处理

如何在 QML 中添加和使用资源?