gpt4 book ai didi

qt - 如何通过字符串 id 查找 QML 项目?

转载 作者:行者123 更新时间:2023-12-04 06:35:31 28 4
gpt4 key购买 nike

我有一个字符串 id我需要在 QML 树中找到的对象。
例如:

var idToFind = "myBtnId"

我可以执行以下操作吗?
var objectThatINeed = myMainWindow.findObjectById(idToFind)

据我所知,我可以使用 objectName为此目的(至少来自 C++)。我还可以重复使用现有的 id不知何故不介绍名称?

我想将此对象用作其他一些动态创建的控件的父对象。

最佳答案

不,您必须使用 objectName或其他一些属性(property)。

The id Attribute :

Once an object instance is created, the value of its id attribute cannot be changed. While it may look like an ordinary property, the id attribute is not an ordinary property attribute, and special semantics apply to it; for example, it is not possible to access myTextInput.id in the above example.

关于qt - 如何通过字符串 id 查找 QML 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31206813/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com