나는 텍스트 위젯의 크기가 호출 될 때마다 1 씩 증가시키는 함수를 만들고 있습니다. 위젯의 현재 글꼴 크기를 찾는 방법을 찾을 수 없습니다. 매개 변수없이 위젯에 .config()
를 호출 할 경우Python에서 텍스트 위젯 글꼴 변경
textEntry.configure(font=(fontSize=fontSize+1))
나는 텍스트 위젯의 크기가 호출 될 때마다 1 씩 증가시키는 함수를 만들고 있습니다. 위젯의 현재 글꼴 크기를 찾는 방법을 찾을 수 없습니다. 매개 변수없이 위젯에 .config()
를 호출 할 경우Python에서 텍스트 위젯 글꼴 변경
textEntry.configure(font=(fontSize=fontSize+1))
이것은 신속하고 더러운 솔루션입니다하지만 모든 글꼴 작동을 포함하는 정수를 얻을 것 유효한 글꼴 매개 변수를 포함 할 수 있습니다. 항상 뛰어난 작업 -
def increaseSize():
font = textEntry.cget('font') #get font information
info = font.split(' ') #split it into chunks
#find the font size entry
for i in info:
if i.isdigit():
size = int(i)
textEntry.config(font=font.replace(i, str(size + 1)))
break
정말 고마워! 이것은 내가하는 일을 완벽하게 지원합니다. –
, 그것은 현재 구성을 포함하는 사전을 반환 내가 좋아하는 뭔가를해야합니다. 따라서 textEntry.config()
은 textEntry
위젯에 대한 사전을 가져오고 textEntry.config()['font']
은 글꼴 설정과 관련된 값의 튜플을 얻습니다. 당신의 font
설정이 크기 매개 변수의 만을 구성 가정 (예 : font=10
)
curSize = int(textEntry.config()['font'][-1])
당신에게 현재 글꼴 크기
내 글꼴은 가족과 크기로 구성됩니다. –
이 내 대답보다 훨씬 깔끔 http://stackoverflow.com/q/4072150/7432 –
@BryanOakley 참조하십시오. – asongtoruin