AANTAL = [(1,"1"),(2,"2"),(3,"3"),(4,"4"),(5,"5"),(6,"6"),]
v= StringVar()
v.set("1")
for text, mode in AANTAL:
but = Radiobutton(Main,padx=20, pady=10,font=('arial', 20, "bold"), bd=4,
text=text, variable=v, value=mode, indicatoron=0)
but.grid()
Der obige Code zeigt einige Radiobuttons mit den Nummern 1 bis 6. Sie werden jedoch vertikal statt horizontal angezeigt. Weiß jemand, wie ich das beheben könnte?So platzieren Sie Radiobuttons horizontal in Python
Ich habe bereits versucht, row=0
in den Raster-Befehl zu setzen, aber dies stapelt nur die Schaltflächen übereinander, anstatt sie über eine Reihe verteilt.
Sie sollten die Dokumentation zum Befehl 'grid' lesen, bevor Sie eine solche grundlegende Frage stellen. 'grid' hat Optionen, mit denen Sie eine bestimmte Zeile und eine bestimmte Spalte angeben können. –