Qstring nach QPushButton casten

Alles rund um die Programmierung mit Qt
Antworten
toem
Beiträge: 124
Registriert: 17. März 2009 14:01

Qstring nach QPushButton casten

Beitrag von toem »

Leute,
ich habe ein Schachbrett und so was besteht nunmal aus den Feldern A1 bis H8. Zur Laufzeit berechne ich nun Positionen, z.B. C4
Das Schachbrett ist nur ne Anzeige und daher ganz einfach mit 64 Buttons aufgebaut.
Wie kann ich nun die C4 in den QPushButton (C4) casten? Jemand da nen Ansatz für mich?
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

ObjectName?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Es QString hat überhaupt nichts mit einem QPushButton zu tun. Also kann man auch nicht 'casten'. => C++-Grundlagen

Außerdem hast du deine QPushButton's in einem QHash/QMap abgelegt, also kannst du auch direkt darauf zugreifen.
toem
Beiträge: 124
Registriert: 17. März 2009 14:01

Beitrag von toem »

Außerdem hast du deine QPushButton's in einem QHash/QMap abgelegt, also kannst du auch direkt darauf zugreifen.
Sorry, dafür bin ich noch zu neu in QT. Wie sind die da abgelegt?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Weis ich nicht, wie hast du sie bis jetzt abgelegt?
toem
Beiträge: 124
Registriert: 17. März 2009 14:01

Beitrag von toem »

Hab die Buttons mit dem QT Creator auf dem Fenster abgelegt.

Kann ich nciht irgendwie die Objektliste des Fensters durchlaufen bis ich das gewünschte Objekt habe?
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

Japp.... findCHildren nach Buttons suchen!
Troll.Soft
Beiträge: 190
Registriert: 18. Juni 2008 09:52
Wohnort: Hamburg

Beitrag von Troll.Soft »

toem hat geschrieben:Hab die Buttons mit dem QT Creator auf dem Fenster abgelegt.

Kann ich nciht irgendwie die Objektliste des Fensters durchlaufen bis ich das gewünschte Objekt habe?
Warum so umständlich? Wenn Du die Buttons direkt im Code mit new erzeugst und die erhaltenen Pointer in einer zweidimensionalen Matrix ablegst (QVec im QVec) hast Du superbequemen Zugang zu den Buttons.
tschüß
Troll.Soft
Hulk2442
Beiträge: 115
Registriert: 10. Januar 2007 13:44

Beitrag von Hulk2442 »

Antworten