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

Python 3 Tkinter로 테두리 없는 전체 화면 애플리케이션 만드는 방법

Tkinter로 창을 테두리 없이 전체 화면으로 만들려면 attributes('-fullscreen', True) 유틸리티 메서드를 사용하면 됩니다. Tkinter 창은 라이브러리에 정의된 다양한 함수와 메서드를 통해 자유롭게 구성할 수 있습니다.

또한 Tkinter에서 제공하는 또 다른 유사한 방법인 overrideredirect(True)를 사용하면 애플리케이션 창을 전체 화면으로 만들 수 있습니다. 이 메서드는 창의 제목 표시줄과 테두리를 모두 제거하며, 정의된 너비와 높이 그대로 창 크기를 고정해야 하는 경우에만 호출하는 것이 좋습니다.

예제 코드

# 필요한 라이브러리 임포트
from tkinter import *
# Tkinter 프레임 인스턴스 생성
win = Tk()
# 지오메트리 설정
win.geometry("750x250")
# 전체 화면 창 설정
win.attributes('-fullscreen', True)
def quit_win():
    win.destroy()
# 종료 버튼 생성
button = Button(win, text="Quit", font=('Comic Sans', 13, 'bold'), command=quit_win)
button.pack(pady=20)
win.mainloop()

실행 결과

위 코드를 실행하면 다음과 같이 전체 화면으로 표시되는 창을 확인할 수 있습니다.

Python 3 Tkinter로 테두리 없는 전체 화면 애플리케이션 만드는 방법

전체 화면 모드에서는 일반적인 닫기 버튼이나 테두리가 나타나지 않으므로, 창을 종료하려면 화면에 배치된 "Quit" 버튼을 클릭하면 됩니다. 실제 프로젝트에서는 사용자가 프로그램을 벗어날 수 있도록 반드시 종료 버튼이나 ESC 키 바인딩 같은 대체 수단을 함께 제공하는 것이 좋습니다.