findChild () в Qt Jambi не работает для меня - PullRequest
0 голосов
/ 02 апреля 2011

Я ищу фрагмент кода, который использует функцию findChild () в qt jambi. Я посмотрел в Google, но кажется, что qt jambi плохо документирован, так как я нашел в документации:*

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

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

давайте возьмем QLabel для примера, если мы хотим найти QLabel с именем «myLabel», синтаксис должен быть таким:за работой.PS: в Qt синтаксис для этого:

findChildren<QLabel *>("myLabel");

какие-либо предложения?как преобразовать его в синтаксис Java?

1 Ответ

1 голос
/ 02 апреля 2011

Чтобы получить объект Class для класса QLabel, вы пишете "QLabel.class" - т.е.

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

Я не знаю, является ли он обобщенным или нет, или вам нужно привестирезультат:

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