Python 您可以从列表框中获得刷新的选择吗?

Python 您可以从列表框中获得刷新的选择吗?,python,python-2.7,tkinter,Python,Python 2.7,Tkinter,我想知道这是否可能。假设我有一个包含三项的列表框L1。如果我通过单击选择项目1,我希望将L1.curselection()设置为('0',),然后如果我选择项目3(不按住control或shift键),我希望现在更新L1.curselection(),以便获得('2',)的输出 Tkinter中的listbox小部件是否可以实现这一点。我对curselection()的理解正确吗 我正在尝试构建类似于文件查看器的东西 Tkinter中的listbox小部件是否可以实现这一点 对 我对这个词的理解

我想知道这是否可能。假设我有一个包含三项的列表框
L1
。如果我通过单击选择项目1,我希望将
L1.curselection()
设置为
('0',)
,然后如果我选择项目3(不按住control或shift键),我希望现在更新
L1.curselection()
,以便获得
('2',)
的输出

Tkinter中的listbox小部件是否可以实现这一点。我对
curselection()
的理解正确吗

我正在尝试构建类似于文件查看器的东西

Tkinter中的listbox小部件是否可以实现这一点

我对这个词的理解正确吗

可能吧


如果我没弄错的话,这正是它的工作原理。引述:

curselection()

获取当前选定备选方案的列表。该列表包含所选备选方案的索引(列表中第一个备选方案从0开始)。 在大多数Python版本中,列表包含字符串而不是整数。由于这在将来的版本中可能会发生变化,所以您应该确保您的代码可以处理任何一种情况。有关建议的解决方案,请参见模式部分


什么使你怀疑你的理解?我建议你写一个非常简单的程序来说服你。如果这个问题没有如预期的那样有效(或者我理解你的预期)——请随意问另一个问题。