[gelöst] Anz. von QPushButtons abhängig von bestimmtem Wert
Verfasst: 21. Mai 2005 13:42
Hallo,
ich stehe gerade ein bisschen auf em Schlauch. Wie könnte man folgendes umsetzen?
Ich habe ein Widget und möchte in Abhängigkeit eines bestimmten int-Wertes diese Anzahl an QPushButtons dem LAyout des Widgets hinzufügen. Jeder dieser QPushButtons soll ein eigenes Bild erhalten (lese ich aus einen Array aus).
Wenn man nun auf einen Button klickt, soll das Bild, das auf dem Button ist, in vergrößerter Form in einem schon vorher definierten Label ercheinen.
Wo ich hängen bleibe ist, wie man am besten die verschiedenen PuskButtons erzeugt, also mit unterschiedlichen Bildern, und das eben dynamisch in Abhängigkeit von einem zunächst unbekannten Wert.
Und das andere ist, wie man am besten die Buttons mit Signal und Slot verknüpft. Mach ich das über ne ButtonGroup? Und dann brauch ich ja ein Signal, das mir vom jeweiligen Button das Bild liefert und es dem Slot übergibt, damit der es im Label groß darstellen kann, oder?
Wie man ein solches Signal baut und den zugehörigen Slot ist mir auch noch nicht ganz klar. Ich muss diesen ja dann Parameter uebergeben, oder? Also, dass man irgendwie sagt, bei clicked() des Buttons, soll sein Bild dem Slot übergeben werden.
Freue mich über jede Hilfestellung. Wenn ich Code dazu habe, werde ich ihn auch noch posten.
Danke,
Grüße,
Dani
ich stehe gerade ein bisschen auf em Schlauch. Wie könnte man folgendes umsetzen?
Ich habe ein Widget und möchte in Abhängigkeit eines bestimmten int-Wertes diese Anzahl an QPushButtons dem LAyout des Widgets hinzufügen. Jeder dieser QPushButtons soll ein eigenes Bild erhalten (lese ich aus einen Array aus).
Wenn man nun auf einen Button klickt, soll das Bild, das auf dem Button ist, in vergrößerter Form in einem schon vorher definierten Label ercheinen.
Wo ich hängen bleibe ist, wie man am besten die verschiedenen PuskButtons erzeugt, also mit unterschiedlichen Bildern, und das eben dynamisch in Abhängigkeit von einem zunächst unbekannten Wert.
Und das andere ist, wie man am besten die Buttons mit Signal und Slot verknüpft. Mach ich das über ne ButtonGroup? Und dann brauch ich ja ein Signal, das mir vom jeweiligen Button das Bild liefert und es dem Slot übergibt, damit der es im Label groß darstellen kann, oder?
Wie man ein solches Signal baut und den zugehörigen Slot ist mir auch noch nicht ganz klar. Ich muss diesen ja dann Parameter uebergeben, oder? Also, dass man irgendwie sagt, bei clicked() des Buttons, soll sein Bild dem Slot übergeben werden.
Freue mich über jede Hilfestellung. Wenn ich Code dazu habe, werde ich ihn auch noch posten.
Danke,
Grüße,
Dani