单击表单上的其他位置时,tkinter Listbox将丢失其选择

时间:2015-05-15 18:15:46

标签: python tkinter listbox

当tkinter表单包含列表框和其他小部件时,单击其他小部件(特别是如果拖动鼠标)会导致列表框丢失其选择 - 意味着选择/突出显示的元素在lisbox中未被选中。

我已经在网上的一两处讨论过这个问题,提出了这个解决方案:将列表框exportselection值设置为False

lb = Listbox(leftPane, width=24, height=4, selectmode=EXTENDED)
lb.exportselection = False

但在我的应用中,这根本不起作用。 (在各种Linux发行版上尝试过Tkinter 8.5和Tkinter 8.6.1,Python 3.3,Python 3.4 ......问题非常稳定,无论listobox是什么应用程序,还是它所在的环境。 ;已部署。)

想法?

1 个答案:

答案 0 :(得分:7)

你做错了。您需要使用config(或配置)方法:

lb.configure(exportselection=False)