我想让我的列表框高亮显示第一个对象(可以使用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")
谢谢!