tkinter 위젯의 기본 동작을 변경하기 위해 일반적으로 option_add() 방법. option_add()에 전달된 속성 및 값 메서드는 응용 프로그램의 모든 위젯에 변경 사항을 반영합니다. 따라서 기본 글꼴을 변경하면 응용 프로그램에 정의된 모든 위젯의 글꼴에 영향을 줍니다.
예시
여기에서 두 개의 매개변수를 option_add() 메서드에 전달할 것입니다. 즉, option_add("*font", "font-family font-size font-style font-orientation")입니다.
#Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("600x400") #Change the default Font that will affect in all the widgets win.option_add( "*font", "lucida 20 bold italic" ) win.resizable(False, False) #Create a Label Label(win, text="This is a New Line").pack() Button(win, text="Button-1", width=10).pack() win.mainloop()
출력
위 코드를 실행하면 텍스트 정보를 사용하는 모든 위젯에 대해 기본 글꼴이 "lucida 20 bold italic"으로 설정됩니다.
이제 프로그램으로 돌아가서 다음 줄을 제거하고 다시 실행하십시오.
win.option_add( "*font", "lucida 20 bold italic" )
이제 텍스트가 기본 글꼴로 표시됩니다 -