[Geloest] QPushButton in FOR Schleife beschriften

Alles rund um die Programmierung mit Qt
Antworten
gboelter
Beiträge: 80
Registriert: 5. Dezember 2007 14:52
Wohnort: Davao City, Philippines

[Geloest] QPushButton in FOR Schleife beschriften

Beitrag 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?
Zuletzt geändert von gboelter am 7. Februar 2008 12:00, insgesamt 1-mal geändert.
Guenther
Davao City, Philippines, Planet Earth, 28°C

Qt 4.8.1 for Linux/X11 - Open Source Edition for Application Development
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

In eine QList kannst Du alles packen, auch deine PushButtons.
QList<QPushButton*> buttons;
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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");
gboelter
Beiträge: 80
Registriert: 5. Dezember 2007 14:52
Wohnort: Davao City, Philippines

Beitrag 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.
Guenther
Davao City, Philippines, Planet Earth, 28°C

Qt 4.8.1 for Linux/X11 - Open Source Edition for Application Development
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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...
gboelter
Beiträge: 80
Registriert: 5. Dezember 2007 14:52
Wohnort: Davao City, Philippines

Beitrag 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 ...
Guenther
Davao City, Philippines, Planet Earth, 28°C

Qt 4.8.1 for Linux/X11 - Open Source Edition for Application Development
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Trotzdem solltest du dir erst einmal C++ Grundkenntnisse aneignen bevor du dich an Qt wagst.
gboelter
Beiträge: 80
Registriert: 5. Dezember 2007 14:52
Wohnort: Davao City, Philippines

Beitrag 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?
Guenther
Davao City, Philippines, Planet Earth, 28°C

Qt 4.8.1 for Linux/X11 - Open Source Edition for Application Development
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag 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.
gboelter
Beiträge: 80
Registriert: 5. Dezember 2007 14:52
Wohnort: Davao City, Philippines

Beitrag 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 ...
Guenther
Davao City, Philippines, Planet Earth, 28°C

Qt 4.8.1 for Linux/X11 - Open Source Edition for Application Development
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Anfängerfragen bezüglich Qt, ja. Aber nicht bezüglich C++.
Antworten