ich möchte mir Radiobuttons mit einer Funktion erzeugen lassen. Die Funktion als solche funktioniert auch zufriedenstellend.
Code: Alles auswählen
def radiobuttons(window_handler, entries=[], first_choice="", command_strings=[]):
button_state=tkinter.StringVar()
button_state.set(first_choice)
#botton_state.set("")
#button_state_list=[]
for name, selection in entries:
print (name)
radiobutton=tkinter.Radiobutton(
window_handler,
text=name,
value=selection,
variable=button_state,
command_strings
)
radiobutton.pack()
#button_state_list.append(button_state)
return button_state
Ich möchte also in die Funktionsklammer von tkinter.radiobutton(...) einen Platzhalter für eine undefiniert lange Zusatzkommandos mit übergeben. Ich habe dazu diese Seite gelesen http://www.python-kurs.eu/parameter.php und dann unter Abschnitt "beliebige Schlüsselwortparameter" geschaut. Dort wurden zwei Sternchen drangesetzt (**). Das hab ich auch so probiert beim Definieren der Funktion
Code: Alles auswählen
[Code=python file=Untitled.py]def radiobuttons(window_handler, entries=[], first_choice="", **command_strings=[]):
Ich würde gerne lernen, wie man das Lösen kann. Kann mir jemand von Euch bitte helfen?