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

Tkinter의 창과 달리 목록 상자에 스크롤 막대를 연결하십시오.

<시간/>

목록 상자 위젯에는 숫자 또는 문자 목록과 같은 항목 목록이 포함되어 있습니다. Listbox 위젯을 사용하여 긴 항목 목록을 생성한다고 가정해 보겠습니다. 그런 다음 목록의 모든 항목을 볼 수 있는 적절한 방법이 있어야 합니다. 이 경우 목록 상자 위젯에 스크롤바를 추가하면 도움이 됩니다.

새 스크롤바를 추가하려면 Listbox(parent, bg, fg, width, height, bd, **options) 를 사용해야 합니다. 건설자. Listbox가 생성되면 Scrollbar(**options)의 객체를 생성하여 여기에 스크롤바를 추가할 수 있습니다.

예시

#Import the required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry of Tkinter Frame
win.geometry("700x350")

#Create a vertical scrollbar
scrollbar= ttk.Scrollbar(win, orient= 'vertical')
scrollbar.pack(side= RIGHT, fill= BOTH)

#Add a Listbox Widget
listbox = Listbox(win, width= 350, bg= 'bisque')
listbox.pack(side= LEFT, fill= BOTH)

for values in range(100):
   listbox.insert(END, values)

listbox.config(yscrollcommand= scrollbar.set)
#Configure the scrollbar
scrollbar.config(command= listbox.yview)

win.mainloop()

출력

위의 코드를 실행하면 여러 항목이 포함된 목록 상자 위젯이 포함된 창이 표시됩니다. 수직 스크롤바는 목록 상자 위젯에 연결됩니다.

Tkinter의 창과 달리 목록 상자에 스크롤 막대를 연결하십시오.