【发布时间】:2015-06-11 14:51:12
【问题描述】:
我试图让我的列表框突出显示第一个对象(self.e1.select_set(0) 会发生这种情况。我现在尝试滚动列表框以在点击向下箭头时突出显示下一个项目,或选择下一个项目按向上箭头向上。我认为我可以通过绑定来做到这一点,但没有运气。有什么想法吗?
def body(self, master):
self.e1 = tk.Listbox(master, selectmode=tk.SINGLE, height = 3, exportselection=0)
self.e1.insert(tk.END, "1")
self.e1.insert(tk.END, "2")
self.e1.grid(row=0, column=1)
self.e1.select_set(0)
self.e1.bind("<Down>", self.OnEntryDown)
self.e1.bind("<Up>", self.OnEntryUp)
def OnEntryDown(self, event):
self.e1.yview_scroll(1, "units")
def OnEntryUp(self, event):
self.e1.yview_scroll(-1, "units")
谢谢!
【问题讨论】:
-
“没有运气”是什么意思?你有错误吗?什么错误?您是否没有收到错误,但您会遇到意外行为?
标签: python tkinter listbox vertical-scrolling