博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html中值怎么传给qml函数,qt – 如何将“this”从QML元素传递给JS函数
阅读量:5974 次
发布时间:2019-06-19

本文共 648 字,大约阅读时间需要 2 分钟。

与C中的this关键字类似,我想要有一个QML元素将自己传递给JS函数,或者让它在另一个元素上设置属性.这可能吗?

例如:

Rectangle{

id:theParent

property var theElement

SomeElement{

id:theChild

MouseArea {

anchors.fill:parent

onClicked: {

someJsFunction(*whatGoesHere*)

parent.theElement=*whatGoesHere*

}

}

或者,考虑一下:

Rectangle{

id:theParent

property var theElement

SomeElement{

id:theChild

}

然后,在SomeElement.qml中:

Rectangle{

MouseArea {

anchors.fill:parent

onClicked: {

someJsFunction(*whatGoesHere*)

parent.theElement=*whatGoesHere*

}

}

}

在这种情况下,* whatGoesHere *将是调用它们的SomeElement的实例.

这在QML中是否可行?我认为id属性是有意义的,但根据文档,你不能查询id字段的值,无论如何,如果我的SomeElement在一个单独的文件中描述,并且上面的whatGoesHere处理,则id将不可用出现在该单独的文件中而不是在特定的实例中.

转载地址:http://smfox.baihongyu.com/

你可能感兴趣的文章
【104天】前端碎片知识收集00002
查看>>
Python标准库系列之模块介绍
查看>>
Vue源码详解之nextTick:MutationObserver只是浮云,microtask才是核心!
查看>>
NPM入门笔记
查看>>
关于圣杯布局和双飞翼布局
查看>>
对象和数组的遍历
查看>>
整理Object的一些方法
查看>>
一文盘点MWC 2019所有5G设备和研发进展
查看>>
微软正式发布Azure Functions 2.0
查看>>
火掌柜iOS端基于CocoaPods的组件二进制化实践
查看>>
超级 App 手机百度云端架构设计与个性化推荐
查看>>
携程对AIOps场景和算法的探索与实践
查看>>
Cable:360实现的新虚拟网络架构
查看>>
Visual Studio推出改进的C/C++支持
查看>>
为什么选择PostgreSQL而不是MySQL
查看>>
创建快乐的工作环境
查看>>
解读:Java 11中的模块感知服务加载器
查看>>
GitLab Web IDE正式发布10.7版本并开源
查看>>
Alluxio在多级分布式缓存系统中的应用
查看>>
依赖类型语言Idris发布1.0版本
查看>>