목록 상자 위젯에는 숫자 또는 문자 목록과 같은 항목 목록이 포함되어 있습니다. 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()
출력
위의 코드를 실행하면 여러 항목이 포함된 목록 상자 위젯이 포함된 창이 표시됩니다. 수직 스크롤바는 목록 상자 위젯에 연결됩니다.