Gibt es eine Möglichkeit, Schaltflächen in Tkinter iterativ vertikal zu erstellen und zu packen? Ich bestehe darauf, pack() zu verwenden, aber es behandelt mich nicht gut.
def app_buttons(amt):
for i in range(amt + 1):
tk.Button(root,
width=15,
height=2,
relief='solid',
borderwidth=1,
text=f'App No.{i+1}',
font=("Century Gothic", 16),
).pack(side='left',padx=20)
Dadurch werden 'n' Schaltflächen nebeneinander anstatt vertikal gestapelt erstellt.
Ich habe Ihren Code ausgeführt (ich musste entfernen before=app_button
; er ist nicht definiert). Habe ich auch entfernt side='left'
und es funktioniert.
for i in range(amt + 1):
tk.Button(root,
width=15,
height=2,
relief='solid',
borderwidth=1,
text=f'App No.{i+1}',
font=("Century Gothic", 16),
).pack(padx=20)
Edit: Hilft das, da Sie es auf der linken Seite behalten möchten? Dadurch bleiben jedoch die Schaltflächen in der oberen linken Ecke.
for i in range(amt + 1):
tk.Button(root,
width=15,
height=2,
relief='solid',
borderwidth=1,
text=f'App No.{i+1}',
font=("Century Gothic", 16),
).pack(padx=20, anchor='w')
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen