2013-03-21 9 views
1

내가 Tkinter의에서 기본 글꼴에있는 4 개 버튼을 만들었습니다Tkinter를

목표에 한 번에 네 개의 버튼에 대한 글꼴을 변경. 이제 4 개의 버튼이 모두 너무 작다고 결정했습니다. 그래서 글꼴 크기를 늘리고 싶습니다.

문제는 내가이 일 font=customcustom=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") 

하십시오 도움 나 목표를 달성하기 위해. 그리고 지름길이 없다면 나에게도 말해줘!

+0

'버튼'이라고하는 목록을 만들면 더 명확 할 것입니다. – jamylak

+0

님. 한 번에 모든 버튼의 글꼴을 변경하는 데 도움이됩니까? – IcyFlame

+0

과'for' 루프, 예 – jamylak

답변

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

선생님 : 위의 코드를 추가하면 효과가있었습니다. 하지만 버튼을 포장 한 후에 추가했습니다. 그럼 어떻게 폰트를 바 꾸었습니까 ?? – IcyFlame

+0

@IcyFlame'config'은 내가 생각한 새로 고침을 유발합니다. 또한 저에게 전화 할 필요가 없습니다! – jamylak

+0

음, 너의 프로필을 확인해 봤는데 나이가 없어서 안전한 쪽이 될거야. – IcyFlame