Qml 与 Qml , Qml 与 C++ 的值共享
例如,在 文件1.qml
里定义了一个 TextInput
:
TextInput {
id: input1
...
}
然后有一个 文件2.qml
,如何在 文件2.qml
中获取 文件1.qml
中的 TextInput.text
?
同样的,如果有一个 文件3.cpp
,如何在 文件3.cpp
中获取 文件1.qmp
的 TextInput.text
呢?
先谢谢大家了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
qml使用的是统一的名称空间,只要包含,那么就可以引用其id,新手理解,勿喷~
情况一的问题可以像下面这样解决:
QML1 名称定为 TextInputA.qml
QML2 名称定为 TextInputB.qml
现在你有一个使用这两个类的类,名称为ExampleA.qml
情况一的延伸,如果TextInputB被实例化在了一个叫做HelloC.qml的类中该怎么办?HelloC.qml的定义:
现在你有一个使用TextInputA和HelloC这两个类的类,名称为ExampleB.qml
//////////////////////////////////////////////
对于情况二:
你可以在网上搜索 “QML和Qt交互” 来找答案了
希望这个回答可以帮到你和更多人,祝好!
说得有点混乱~