Gleichgroße Button

Fragen zu Tkinter.
Antworten
tmfdsm
User
Beiträge: 34
Registriert: Donnerstag 28. Januar 2010, 19:41

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?
Benutzeravatar
numerix
User
Beiträge: 2696
Registriert: Montag 11. Juni 2007, 15:09

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
Benutzeravatar
wuf
User
Beiträge: 1529
Registriert: Sonntag 8. Juni 2003, 09:50

......... 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:
Take it easy Mates!
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.
Benutzeravatar
wuf
User
Beiträge: 1529
Registriert: Sonntag 8. Juni 2003, 09:50

@BlackJack: Da hast du natürlich recht.

Gruss wuf :wink:
Take it easy Mates!
Antworten