Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Tkinter에서 전체 화면 모드 표시하기 – attributes() 메서드 활용법

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() 메서드 하나만으로도 복잡한 설정 없이 간단하게 전체 화면 모드를 구현하고 제어할 수 있습니다.