Qt5 [gelöst]: In C++ per QML-Id das QObject finden

Programmiersprachen, APIs, Bibliotheken, Open Source Engines, Debugging, Quellcode Fehler und alles was mit praktischer Programmierung zu tun hat.
Antworten
Benutzeravatar
kimmi
Moderator
Beiträge: 1412
Registriert: 26.02.2009, 09:42
Echter Name: Kim Kulling
Wohnort: Luebeck
Kontaktdaten:

Qt5 [gelöst]: In C++ per QML-Id das QObject finden

Beitrag von kimmi »

Hallo zusammen,

ich möchte gern folgendes in Qt5 mit QML und C++ implementieren:
Ich habe ein QML-Element, was wie folgt ausschaut:

Code: Alles auswählen

Rectangle {
    id : myRect
}
Nun möchte ich aus dem C++-Code heraus das QObject finden, welches diese Id hat. Ideen?

Gruß Kimmi
Zuletzt geändert von kimmi am 05.04.2013, 15:39, insgesamt 1-mal geändert.
Benutzeravatar
kimmi
Moderator
Beiträge: 1412
Registriert: 26.02.2009, 09:42
Echter Name: Kim Kulling
Wohnort: Luebeck
Kontaktdaten:

Re: Qt5: In C++ per QML-Id das QObject finden

Beitrag von kimmi »

Hat sich soeben erledigt: Ich gebe jedem QML-Item eine Property, die den Namen enthält. Dann hole ich mir das Root-QTQuickItem, iteriere rekursiv durch seine Childs und schaue nach, ob besagtes Child-Item eine Property mit dem Namen hat und fertig ist der Lack. Alles viel einfacher als gedacht.

Gruß Kimmi
Antworten