Widgets über Namen ansprechen

Alles rund um die Programmierung mit Qt
Antworten
russkij
Beiträge: 57
Registriert: 14. Dezember 2005 11:57

Widgets über Namen ansprechen

Beitrag von russkij »

Hallo alle :)

kann ich auf einen Widget direkt über seinen Namen zugreifen?
Beispiel:

QLineEdit ( QWidget * parent, const char * name = 0 )

QLineEdit *myEdit = new QLineEdit( this, "Name1" );

kann ich dann im nach hinein auf den widget mit diesem Namen zugreifen?
also so was in der art:

QString xx = QLineEdit("Name1").text();

danke und gruss
-Marco-
Beiträge: 47
Registriert: 4. April 2006 16:35

Beitrag von -Marco- »

such mal nach findChild, findChildren.
Gruß Marco
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

QObject::findChild(...)
Es sieht so aus, als daß du noch Qt3.x verwendest. Beachte in diesem Falle, daß bei Qt4.x die angabe der Objectnamen im Konstruktor wegfallen. (Man kann sie aber extra angeben)
russkij
Beiträge: 57
Registriert: 14. Dezember 2005 11:57

Beitrag von russkij »

vielen dank, das wort child war auschlaggebend :)

QLineEdit *ed = (QLineEdit *)child("nam");
im ed ist das was ich suche

gruss
Antworten