Seite 1 von 1
[Geloest] QPushButton in FOR Schleife beschriften
Verfasst: 7. Februar 2008 10:10
von gboelter
Ich braeuchte mal wieder ein wenig Hilfe ....
Ich mochte einer Gruppe von PushButtons in einer FOR-Schleife jeweils eine individuelle Beschriftung etc. zuweisen, die Texte selbst sind in einer Datenbank gespeichert.
Ich koennte es natuerlich auch so
Code: Alles auswählen
myButton1->setText(Beschriftung1);
myButton2->setText(Beschriftung2);
myButton3->setText(Beschriftung3);
loesen, wuerde aber etwas wie
Code: Alles auswählen
for(int i = 0; i < 30; ++i)
{
myButton%1->setText(Beschriftung);
query.next();
}
eleganter finden.
Ich hatte an eine Loesung mit QLiist gedacht, aber QList scheint keine PushButton zu moegen. Habe ich da was falsch verstanden oder gibt's gar noch eine elegantere Moeglichkeit?
Verfasst: 7. Februar 2008 11:24
von macman
In eine QList kannst Du alles packen, auch deine PushButtons.
QList<QPushButton*> buttons;
Verfasst: 7. Februar 2008 11:25
von upsala
Die Doku von QList auch nur Ansatzweise angeschaut? C++-Grundlagen über Templates solltest du dir auch dringend aneignen...
Code: Alles auswählen
QList<QPushButton*> list;
list[0]=new QPushButton();
list[0]->setText("text");
Verfasst: 7. Februar 2008 11:36
von gboelter
upsala hat geschrieben:Die Doku von QList auch nur Ansatzweise angeschaut?
Ja upsala, habe ich reingeschaut.
Und in meiner 'QList Class Reference' zur 4.3 aus dem Hause Trolltech taucht der Begriff QPushButton definitiv NICHT auf.
Mit entsprechender Erfahrung haette mich das vielleicht stutzig machen sollen. Doch Erfahrung ist leider nicht angeboren, die muss man sich muehevoll erarbeiten.Zumindest ist das bei mir so ....
Trotzdem Dir und macman ein grosses DANKESCHOEN fuer die Hilfe.
Verfasst: 7. Februar 2008 11:48
von upsala
Und in meiner 'QList Class Reference' zur 4.3 aus dem Hause Trolltech taucht der Begriff QPushButton definitiv NICHT auf.
Autsch. Das tut richtig weh...
Verfasst: 7. Februar 2008 18:13
von gboelter
upsala hat geschrieben:Autsch. Das tut richtig weh...
Ja upsala, denn Einbildung ist auch 'ne Bildung!
Hast Du mal drueber nachgedacht, dass es auch Menschen gibt, die dieses 'Fach' nie studiert haben.
Menschen wie mich zum Beispiel, denn zu meiner Zeit war der Computer noch nicht mal erfunden.
Also komm wieder auf'n Teppich, niemand zwingst Dich hier zu antworten, so Dir die Fragen nicht gefallen ...
Verfasst: 7. Februar 2008 18:22
von PeterLustig
Trotzdem solltest du dir erst einmal C++ Grundkenntnisse aneignen bevor du dich an Qt wagst.
Verfasst: 7. Februar 2008 18:28
von gboelter
PeterLustig hat geschrieben:Trotzdem solltest du dir erst einmal C++ Grundkenntnisse aneignen bevor du dich an Qt wagst.
Warum? Weil in der Trolltech Doku nichts von QPushButton steht und ich deshalb mal hier im Forum frage? Was bitte hat das mit C++ Grundkenntnissen zu tun?
Verfasst: 7. Februar 2008 19:02
von PeterLustig
gboelter hat geschrieben:upsala hat geschrieben:Die Doku von QList auch nur Ansatzweise angeschaut?
Und in meiner 'QList Class Reference' zur 4.3 aus dem Hause Trolltech taucht der Begriff QPushButton definitiv NICHT auf.
Weil dir offensichtlich das Wissen über Templates fehlt.
Verfasst: 8. Februar 2008 19:13
von gboelter
PeterLustig hat geschrieben:gboelter hat geschrieben:upsala hat geschrieben:Die Doku von QList auch nur Ansatzweise angeschaut?
Und in meiner 'QList Class Reference' zur 4.3 aus dem Hause Trolltech taucht der Begriff QPushButton definitiv NICHT auf.
Weil dir offensichtlich das Wissen über Templates fehlt.
Whow, noch so'n Oberlehrer ....
Ist schon irgendwie merkwuerdig, aber in englischsprachigen Foren sind mir solche Gestalten eigentlich noch nie ueber der Weg gelaufen. Kann es denn sein, dass das so eine typisch deutsche Eigenart ist?
Nun werd' mal erwachsen oder zieh Dich in Deinen Bauwagen zurueck. Dies ist ein Supportforum, das sind insbesondere Fragen von Anfaengern an der Tagesordnung. Wenn Dir eine Frage nicht gefaellt, dann ignorier sie, keiner zwingt Dich auf Fragen zu antworten ...
Verfasst: 8. Februar 2008 21:43
von PeterLustig
Anfängerfragen bezüglich Qt, ja. Aber nicht bezüglich C++.