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

Tkinter에서 창의 최소 크기를 설정하는 방법

Tkinter 애플리케이션을 실행하면 기본적으로 창이 생성되며, 이때 창의 너비와 높이는 사용자가 자유롭게 조절할 수 있습니다. 하지만 때로는 창이 일정 크기 이하로 줄어들지 않도록 제한해야 할 필요가 있습니다.

창의 최소 크기를 지정하려면 minsize(height, width) 메서드를 사용합니다. 이 메서드에 높이와 너비 값을 전달하면 해당 값보다 작게 창을 축소할 수 없으며, 윈도우(window) 또는 프레임(frame) 객체에서 호출할 수 있습니다.

예제 코드

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

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

#최소 창 크기 설정
win.minsize(150, 100)

#텍스트 라벨 생성
Label(win, text="창 크기가 150x100으로 최소화되었습니다", font=('Helvetica bold', 20)).pack(pady=20)

win.mainloop()

실행 결과

위 코드를 실행하면 창의 크기가 최소값인 가로 150픽셀, 세로 100픽셀로 설정됩니다. 사용자가 마우스로 창 모서리를 끌어당겨도 이 크기보다 더 작아지지 않습니다.

추가 팁

반대로 창이 일정 크기 이상 커지지 않도록 하려면 maxsize(height, width) 메서드를 함께 사용할 수 있습니다. 또한 창 크기를 완전히 고정하고 싶다면 resizable(False, False)를 호출하여 너비와 높이 모두 조절을 비활성화할 수 있습니다.