如何解决如何在 tkinter.Listbox 中重置选择顺序?
假设我有带列表框的窗口。将项目插入我的列表框后,我想用向下箭头键移动选择,按下后我看到选择移动到列表中的最后一个项目。
为什么按向下箭头选择列表中的最后一个元素而不是第二个?需要做些什么来恢复正确的选择顺序?
示例应用
from tkinter import *
root = Tk()
root.bind('<Escape>',lambda e: root.quit())
listBox = ListBox(root)
listBox.insert(END,*[i for i in range(20)])
listBox.pack()
listBox.focus()
listBox.selection_set(0)
# Now,changing selection with down arrow key goes to last element on the list not second one
root.mainloop()
解决方法
如果你向下滚动,你会注意到最后一个项目是“激活的”,你也需要激活你的第一个项目,所以:
Content-Type: multipart/form-data;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。