gpt4 book ai didi

java - qt jambi 中的 findChild() 对我不起作用

转载 作者:行者123 更新时间:2023-12-01 15:53:33 24 4
gpt4 key购买 nike

我正在寻找使用 qt jambi 中的 findChild() 函数的代码片段我看过谷歌,但似乎 qt jambi 没有很好的记录不管怎样,这是我在文档中找到的:

public final QObject findChild(java.lang.Class cl,
java.lang.String name)

This functions searches for descendant(s) of this QObject.

以 QLabel 为例,如果我们想查找名为“myLabel”的 QLabel,语法应如下所示:

QLabel l = this.findChild(QLabel,"MyLabel");

我尝试了这段代码,但它不起作用。ps:在 qt 中,其语法是:

findChildren<QLabel *>("myLabel");

有什么建议吗?如何将其转换为java语法?

最佳答案

要获取类 QLabel 的 Class 对象,您可以编写“QLabel.class”——即,

QLabel l = this.findChild(QLabel.class,"MyLabel");

我不知道它是否通用,或者是否必须强制转换结果:

QLabel l = (QLabel) this.findChild(QLabel.class,"MyLabel");

关于java - qt jambi 中的 findChild() 对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523589/

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