你能从Listbox中获得更新的选择吗?

时间:2014-08-23 21:50:20

标签: python python-2.7 tkinter

我想知道这是否可行。想象一下,我有一个包含三个项目的列表框L1。如果我通过单击选择第一项,我希望L1.curselection()('0',),然后如果我选择第三项(不保持控制或转移),我想让L1.curselection()现在更新所以我得到('2',)的输出。

这是否可以与Tkinter中的列表框小部件一起使用。我对curselection()的理解是否正确?

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

1 个答案:

答案 0 :(得分:0)

  

这是否可以使用Tkinter中的列表框小部件

  

我对curselection()的理解是否正确?

是的,可能是


如果我理解正确,那就是它的工作方式。引用http://effbot.org/tkinterbook/listbox.htm#Tkinter.Listbox.curselection-method

  

<强> curselection()

     

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