최근 GUI 파이썬 일반 텍스트 편집기에서 작업했습니다.파이썬에서 동적으로 글꼴을 변경할 수 없습니다. Tkinter 텍스트 편집기
def TimesNewRoman():
global fontname
global font
fontname = "Times New Roman"
print font
변수는 다음과 같습니다 : 코드는이 함수를 호출
fontname = "Calibri"
size = "14"
font = fontname + " " + size
그리고 Tkinter의 코드와 글꼴을 읽
textPad.config(
borderwidth=0,
font=font ,
foreground="green",
background="black",
insertbackground="white", # cursor
selectforeground="blue", # selection
selectbackground="#008000",
wrap="word",
width=64,
undo=True, # Tk 8.4
)
을하지만, 나는 그것이 동작하지 않습니다. 오류는 없지만 글꼴은 Calibri로 유지됩니다. 인터넷을 검색하여 텍스트 캔버스의 글꼴을 동적으로 변경할 수있는 항목을 찾고 있지만 작동하는 글꼴을 찾지 못했습니다. 글꼴 수정 기능을 구현하는 데 도움을 주시면 매우 감사하겠습니다.
나는 파이썬 2.7.7, Tkinter를 사용하고, 나는
코드가 작동합니다. 'Configuration'>'Change Font' 메뉴로가시겠습니까? – nbro
코드를 게시 할 때 문제를 재현 할 수있는 한 최대한 많은 코드를 제거하는 것이 가장 좋습니다. 문제를 재현하기 위해 잘라 내기, 복사,지나 가기, 찾기, 실행 취소 등의 기능이 필요하지 않습니다. 당신이 할 수있는 모든 것을 제거했다면 당신의 질문은 더 좋을 것입니다. 당신이 묘사하는 행동을 가진 실행 가능한 프로그램을 떠나야합니다. –
"Times New Roman"으로 글꼴을 변경하려는 위치에 게시 한 코드 어디에도 표시되지 않습니다. –