在tkinter中一次更改四个按钮的字体

时间:2013-03-21 09:36:38

标签: python tkinter

目标

我在Tkinter中创建了4个默认字体的按钮。现在我决定所有四个按钮都太小了。所以我想增加它们中字体的大小。

遇到问题

我不想在所有四个陈述中将font=custom添加到custom=tkFont.Font(family='Helvetica',size='18')的位置。

有没有办法在这些按钮所在的整个框架中执行此操作?

f = self.frame
custom = Font(family='Helvetica',size=15)

start = Button(f,text='START',command=self.startrunning)


start.pack(side="top")


stop =Button(f,text='STOP',command=self.stoprunning)
stop.pack(side="top")

lap = Button(f,text='LAP',command=self.endlap)
lap.pack(side='top')

reset = Button(f,text="RESET",command = self.reset)
reset.pack(side="top")

close = Button(f,text="QUIT",bg="black",fg = "red",command=self.quitwin)
close.pack(side="top")

帮助我实现目标的一些捷径。如果没有捷径,请告诉我!

1 个答案:

答案 0 :(得分:1)

buttons = [stop, lap, reset, close]
my_font = tkFont.Font(family='Helvetica',size='18')
for button in buttons:
    button.config(font=my_font)