Ich vermute mal es ist nicht möglich in einer Buttonbox je Listelement einen Button zu erstellen?
Also nicht dieses choices = [".... - was ja eine Liste ist, sondern eine bereits vorhandene Liste.
Gruß
tengel
Easygui
@Tengel: Ich verstehe die Frage nicht? Du willst als ``choices``-Argument keine Liste übegeben, sondern lieber eine Liste übergeben‽ Oder ist Dir nicht klar, dass es völlig egal ist, wie der Ausdruck aussieht, der zu einer Liste ausgewertet wird, also ob das nun eine literale Liste, ein Name der an eine Liste gebunden ist, ein Funktionsaufruf der eine Liste zurück gibt, …, ist?
Ok - doch nicht ganz klar
Ich hab jetzt je Karte einen Button
Ich brauch aber noch einen Button zusätzlich - den bekomme ich durch einen append?
Oh - hat sich erledigt
geht ja auch direkt
Ich hab jetzt je Karte einen Button
Code: Alles auswählen
easygui.buttonbox("Wähle", choices = spieler1.hand)
Oh - hat sich erledigt
geht ja auch direkt
Code: Alles auswählen
easygui.buttonbox("Wähle", choices = spieler1.hand+["Ziehe"]
@Tengel: Da könntest Du Dir ein Wörterbuch anlegen, dass die Zeichenketten auf die Objekte abbildet, und dann mit dem Rückgabewert von der Buttonbox wieder auf das dazugehörige Kartenobjekt zugreifen.