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

overrideredirect() 없이 Tkinter 창의 제목 표시줄을 제거하는 방법

Tkinter 창에서 제목 표시줄(타이틀 바)을 제거할 때 일반적으로 overrideredirect() 메서드를 사용하지만, 이 외에도 wm_attributes('type', 'value') 메서드를 활용하는 방법이 있습니다. 이 메서드는 속성 유형과 값을 지정하여 창의 다양한 특성을 설정할 수 있습니다.

아래 예제에서는 부울(Boolean) 값인 'fullscreen' 속성을 사용하여 창의 제목 표시줄을 제거합니다. 전체 화면 모드로 전환되면 제목 표시줄이 자동으로 사라지게 됩니다.

예제 코드

# tkinter 라이브러리 임포트
from tkinter import *

# tkinter 프레임 인스턴스 생성
win = Tk()
win.geometry("700x350")

# 이름을 출력할 라벨 생성
label = Label(win, text="This is a New Line Text", font=('Helvetica 14 bold'), foreground="red3")
label.pack()

# 전체 화면 속성 활성화로 제목 표시줄 제거
win.wm_attributes('-fullscreen', 'True')
win.mainloop()

실행 결과

위 코드를 실행하면 제목 표시줄이 없는 전체 화면 창이 나타납니다. 라벨에 입력된 텍스트가 화면 상단에 빨간색 굵은 글씨로 표시됩니다.

overrideredirect() 없이 Tkinter 창의 제목 표시줄을 제거하는 방법