본문 바로가기
프로그래밍/PYTHON

[python]파이썬_Tkinter_리스트박스 옆 스크롤바(Listbox,Scrollbar)

by 루티즈 2020. 7. 31.
반응형

리스트 박스 (Listbox) 혹은 다른 객체 옆에 바로 스크롤 바(Scrollbar)를 붙이려면 두 객체를 함께 넣을 수 있는 하나의 프레임(Frame) 을 만든 후 두객체를 넣으면 된다.

1. 프레임(Frame) 생성

2. 리스트박스(Listbox) 생성 후 프레임 좌측 탑재

3. 스크롤바(Scrollbar) 생성후 프로임 우측 탑재

4. 리스트 내용물 넣기.

from tkinter import *

window = Tk()
window.geometry("500x500")

frame = Frame(window)
frame.pack()

listNodes = Listbox(frame, width=20, height=20, font=("Helvetica", 12))
listNodes.pack(side="left", fill="y")

scrollbar = Scrollbar(frame, orient="vertical")
scrollbar.config(command=listNodes.yview)
scrollbar.pack(side="right", fill="y")

listNodes.config(yscrollcommand=scrollbar.set)

for x in range(100):
	listNodes.insert(END, str(x))

window.mainloop()

 

전체 프레임이 아닌 리스트 박스 바로 옆에 스크롤바

 

반응형