Seite 1 von 1

Gleichgroße Button

Verfasst: Freitag 26. Februar 2010, 18:47
von tmfdsm
Ich habe in Tkinter viele Buttons untereinandern. Allerdings sieht es blöd aus, wenn die alle unterschiedlich groß sind ... Gibt es eine möglichkeit, die Button uanhängig von der Länge ihres Inhaltes, groß zu machen?

Verfasst: Freitag 26. Februar 2010, 19:40
von numerix

Code: Alles auswählen

import Tkinter as tk

root = tk.Tk()
for i in xrange(1,20):
    tk.Button(text="x"*i).pack(fill=tk.X)
root.mainloop()
Mehr dazu: http://effbot.org/tkinterbook/pack.htm

Verfasst: Samstag 27. Februar 2010, 08:04
von wuf
......... Hier noch eine Variante:

Code: Alles auswählen

import Tkinter as tk

root = tk.Tk()

for i in xrange(1,20):
    tk.Button(text=i, width=20).pack()

root.mainloop()
Gruss wuf :wink:

Verfasst: Samstag 27. Februar 2010, 09:03
von BlackJack
Wobei die Variante nur solange gut funktioniert, wie der Text in den Schaltflächen nicht breiter als die fest angegebene Breite wird. Ist eher unschön IMHO.

Verfasst: Samstag 27. Februar 2010, 09:13
von wuf
@BlackJack: Da hast du natürlich recht.

Gruss wuf :wink: