How to select at the same time from two Listbox? How to select at the same time from two Listbox? tkinter tkinter

How to select at the same time from two Listbox?


Short answer: set the value of the exportselection attribute of all listbox widgets to False or zero.

From a pythonware overview of the listbox widget:

By default, the selection is exported to the X selection mechanism. If you have more than one listbox on the screen, this really messes things up for the poor user. If he selects something in one listbox, and then selects something in another, the original selection is cleared. It is usually a good idea to disable this mechanism in such cases. In the following example, three listboxes are used in the same dialog:

b1 = Listbox(exportselection=0)for item in families:    b1.insert(END, item)b2 = Listbox(exportselection=0)for item in fonts:    b2.insert(END, item)b3 = Listbox(exportselection=0)for item in styles:    b3.insert(END, item)

The definitive documentation for tk widgets is based on the Tcl language rather than python, but it is easy to translate to python. The exportselection attribute can be found on the standard options manual page.


exportselection=0 when defining a listbox seems to take care of this issue.