我想知道这是否可行。想象一下,我有一个包含三个项目的列表框L1
。如果我通过单击选择第一项,我希望L1.curselection()
为('0',)
,然后如果我选择第三项(不保持控制或转移),我想让L1.curselection()
现在更新所以我得到('2',)
的输出。
这是否可以与Tkinter中的列表框小部件一起使用。我对curselection()
的理解是否正确?
我正在尝试构建类似文件查看器的东西。
答案 0 :(得分:0)
这是否可以使用Tkinter中的列表框小部件
是
我对curselection()的理解是否正确?
是的,可能是
如果我理解正确,那就是它的工作方式。引用http://effbot.org/tkinterbook/listbox.htm#Tkinter.Listbox.curselection-method:
<强>
curselection()
强>获取当前所选备选方案的列表。该列表包含所选备选项的索引(对于列表中的第一个备选项,从0开始)。 在大多数Python版本中,列表包含字符串而不是整数。由于这可能会在将来的版本中发生变化,因此您应确保您的代码可以处理这两种情况。有关建议的解决方案,请参阅模式部分。