为什么我的列表框和滚动条不起作用?

时间:2015-04-17 21:13:33

标签: python python-3.x tkinter

我正在尝试创建一个包含滚动条的列表框,但以下代码似乎没有显示在代码上请有人帮我修复它吗?

  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)

2 个答案:

答案 0 :(得分:2)

问题是滚动条和列表框都在window2中,但您使用的是grid而另一个使用pack。在给定的父窗口中,您只能使用其中一个。

答案 1 :(得分:0)

对listbox和sb

使用.pack()