Tkinter列表框以编程方式更改突出显示的项目

use*_*473 2 python tkinter

我在Tkinter中有一个列表框,当用户按下一个按键时,我想以编程方式更改所选项目.我有keyPressed方法,但如何在按下键的方法中更改列表框中的选择?

aba*_*ert 6

因为列表框允许单个与连续与不同的选择,并且还允许活动元素,所以这个问题是不明确的.文档解释了你可以做的所有不同的事情.

selection_set方法将项添加到当前选择.根据您的选择模式,这可能会也可能不会取消选择其他项目.

如果你想保证你总是只选​​择一个项目,你可以清除选择selection_clear(0, END),然后清除selection_set那个项目.

如果您还要激活所选项目,请activate在设置后调用该项目.

要了解不同的选择模式,以及活动和选择的交互方式,请阅读文档.

  • 关于 effbot.org 的替代 tkinter 文档网站有什么想法,或者知道它是否/何时可以重新上线? (4认同)