我这里有几行代码将frame
放在labelframe
内,我想将scrollbar
附加到frame
上,以便列表框滚动。
滚动条不能很好地连接到frame
上,而listbox
下方的listbox
上却没有。我在这个网站上进行了搜索,所有必需的答案都必须将scrollbar
附加到frame
上,并且没有得到您想要的结果。
import tkinter as tk
root = tk.Tk()
root.geometry("400x400")
lab = tk.LabelFrame(root, text="MY LABELFRAME")
lab.pack(fill=tk.BOTH, expand=True)
# this is the frame i have created to insert the listbox
fr = tk.Frame(lab, width=200, height=200, bg="brown")
fr.place(x=100, y=100)
list1 = tk.Listbox(fr, width=20, height=15)
list1.pack(fill=tk.BOTH, expand=True)
scrollbar = tk.Scrollbar(fr, orient='vertical')
scrollbar.pack(fill=tk.Y, side=tk.RIGHT)
list1.configure(yscrollcommand=scrollbar.set)
scrollbar.configure(command=list1.yview)
root.mainloop()