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

Tkinter에서 창 관리자(wm) 속성을 사용하는 방법

Tkinter의 wm(Window Manager)은 Tcl/Tk 툴킷에서 제공하는 기능으로, 'wm' 명령을 통해 접근할 수 있습니다. 이 명령을 사용하면 Tkinter 창의 외관과 지오메트리(크기 및 위치)를 자유롭게 설정할 수 있으며, 창 제목, 색상, 크기 등 다양한 속성을 제어할 수 있습니다. 또한 wm 명령은 여러 가지 키워드를 지원하므로, 이를 조합하여 창의 속성을 세부적으로 수정할 수 있습니다.

예제 코드

# 필요한 라이브러리 임포트
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# tkinter 프레임 인스턴스 생성
win=Tk()

# 창 크기 설정
win.geometry("700x350")

Label(win, text="This window is disabled.",
    font=("Calibri, 24")).pack()

# 창을 항상 맨 위에 표시
win.wm_attributes('-topmost', True)

# 창을 반투명하게 설정
win.wm_attributes('-alpha', 0.9)

# 창을 비활성화(입력 불가 상태로) 설정
win.wm_attributes('-disabled', True)

# 창의 지오메트리 설정
win.wm_geometry('700x350')

win.mainloop()

실행 결과

위 코드를 실행하면 항상 화면 맨 위에 표시되는 반투명한 창이 나타납니다. 다만 wm 속성 중 "-disabled" 옵션이 적용되어 창이 비활성화 상태이기 때문에, 사용자는 해당 창과 상호작용할 수 없습니다.

Tkinter에서 창 관리자(wm) 속성을 사용하는 방법