Tkinter는 기본적으로 지정된 크기의 애플리케이션 창을 화면에 표시합니다. 하지만 attributes('-fullscreen', True) 메서드를 사용하면 손쉽게 전체 화면 창을 만들 수 있습니다. 이 메서드는 Tkinter 창에 transparentcolor, alpha, disabled, fullscreen, toolwindow, topmost 같은 다양한 속성을 설정할 때 일반적으로 사용됩니다.
예제 코드
# tkinter 라이브러리 임포트
from tkinter import *
# tkinter 프레임 인스턴스 생성
win = Tk()
# 창 크기 설정
win.geometry("650x250")
# 텍스트 레이블 추가 및 폰트 속성 적용
label = Label(win, text="Hello World!", font=('Times New Roman bold', 20))
label.pack(padx=10, pady=10)
# 전체 화면 창으로 설정
win.attributes('-fullscreen', True)
win.mainloop()실행 결과
위 코드를 실행하면 화면 전체를 채우는 창이 나타나며, Alt + F4 키를 눌러 창을 종료할 수 있습니다.
참고: Esc 키로 전체 화면 해제하기
사용자 편의를 위해 Esc 키를 누르면 전체 화면이 해제되도록 이벤트 바인딩을 추가할 수도 있습니다.
# Esc 키로 전체 화면 해제
win.attributes('-fullscreen', True)
win.bind("<Escape>", lambda event: win.attributes('-fullscreen', False))이처럼 attributes() 메서드 하나만으로도 복잡한 설정 없이 간단하게 전체 화면 모드를 구현하고 제어할 수 있습니다.