Ich versuche, TIC TAC TOE Spiel mit GUI für unterschiedliche Anzahl von Blöcken, die von den Benutzer als Eingabe genommen werden soll.So wie kann ich verschiedene Anzahl von Tasten machen?Wie erstellt man Schaltflächen mit For-Schleife in Python mit Tkinter?
Antwort
Wenn Sie 3 x 3 Schaltflächen erstellen möchten, können Sie den Tkinter Grid Geometry Manager zum Platzieren verwenden (siehe Tkinter Grid manager doc). Tun Sie einfach so etwas wie (Pseude Code):
master = Tk()
buttons = []
for curRow in range(3):
for curCol in range(3):
b = Button(master, ...)
b.grid(row=curRow, column=curCol)
buttons.append(b)
Dieses ein Tic-Tac-Toe-Raster erstellen soll.
Dies wird eine Liste erstellen, die aussieht wie '[Keine, Keine, Keine, Keine, ...]' –
Es wird? Kannst du mir einen Hinweis geben warum? – KimKulling
anstelle von col Tryout Spalte – Berry
import Tkinter
root = Tkinter.Tk()
for r in range(3):
for c in range(4):
Tkinter.Button(root, text='R%s/C%s'%(r,c),
borderwidth=1).grid(row=r,column=c)
root.mainloop()`
Das sieht genauso aus wie die andere Antwort. Wenn Sie versuchen, etwas anderes zu sagen, können Sie eine Erklärung hinzufügen, was es ist? –
Was haben Sie schon versucht (Code)? Können Sie uns ein Beispiel geben, was Sie wollen (Bild)? –