ich bin noch ein ziemlicher Neuling in Python, habe aber schon viel gelesen und bin daher nicht ganz unbedarft. Aber für dieses Problem habe ich bisher keine Lösung gefunden.
Mit diesem Code
Code: Alles auswählen
spielername = StringVar(input_win)
spielername.set('Name')
choices = (('1','Lukas'),
('2','Stephan'),
('3','Tim'),
('4','Shawn'),
('5','Tom'),
('6','Michael')
)
option = OptionMenu(input_win, spielername, *choices)
option.pack()
Außerdem möchte ich, daß nicht der ganze Eintrag in meine Variable gespeichert wird, sondern nur einer der beiden Werte (bevorzugt die Nummer). Denn wenn ich die Variable spielername ausgeben lasse, bekomme ich ('1', 'Lukas'), und nicht 1 oder Lukas. Und das ist leider für die weitere Verwendung völlig unbrauchbar.
Danke für eure Hilfe!
Grüße,
Wolfgang