我正在尝试创建一个包含滚动条的列表框,但以下代码似乎没有显示在代码上请有人帮我修复它吗?
listbox = Listbox(window2, height = 5)
listbox.insert(1,"Yr9")
listbox.insert(1,"Yr10")
listbox.insert(1,"Yr11")
listbox.insert(1,"Yr12")
listbox.insert(1,"Yr13")
listbox.grid(row=3,column=1)
sb = Scrollbar(window2,orient=VERTICAL)
sb.pack()
listbox = Listbox(window2, yscrollcommand=sb.set)
sb.config(command=listbox.yview)
sb.pack(side=LEFT,fill=Y)
listbox.pack(side=LEFT, fill=BOTH, expand=1)
答案 0 :(得分:2)
问题是滚动条和列表框都在window2
中,但您使用的是grid
而另一个使用pack
。在给定的父窗口中,您只能使用其中一个。
答案 1 :(得分:0)
对listbox和sb
使用.pack()