Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

창 크기 조정 시 Tkinter 목록 상자 위젯 크기 조정

<시간/>

Tkinter Listbox 위젯은 수직으로 쌓인 메뉴가 있는 스크롤 가능한 상자를 표시하는 데 사용됩니다. 창 내에서 사용자는 위젯에서 하나 또는 여러 항목을 선택할 수 있습니다. Tkinter에서 모든 위젯은 수직 또는 수평으로 정렬되며 때로는 창 크기를 조정할 때마다 위젯 위치를 정렬하기 어려운 것처럼 보입니다.

expand=True 및 fill=BOTH를 사용하여 목록 상자 위젯 속성을 구성할 수 있습니다. 특성. 이러한 속성은 위젯이 수직 및 수평으로 확장되도록 합니다. 그러나 확장 위젯이 사용 가능한 공간에서 커질 수 있습니다.

예시

#Import tkinter library
from tkinter import *
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
listbox=Listbox(win) #Create a listbox widget
listbox.pack(padx=10,pady=10,fill=BOTH, expand=True)
#fill=BOTH stretch the widget both vertically and horizontally
#expand=True, expand the widget in the available space
listbox.insert(1, "Python")
listbox.insert(2, "Java")
listbox.insert(3, "C++")
listbox.insert(4, "Rust")
listbox.insert(5, "GoLang")
listbox.insert(6, "C#")
listbox.insert(7, "JavaScript")
listbox.insert(8, "R")
listbox.insert(9, "Php")
win.mainloop()

출력

위의 코드를 실행하면 프로그래밍 언어 목록이 표시됩니다.

창 크기 조정 시 Tkinter 목록 상자 위젯 크기 조정

창의 크기를 조정하면 목록 상자는 창에 대한 너비와 높이를 유지합니다.