7.3. Selection Modes
As part of the listbox widget, you are given several choices in the way you can select items in the listbox. You can have it so only one item at a time can be selected (emulating radiobuttons), or you can have many different contiguous or noncontiguous items selected (emulating checkbuttons). You control this behavior with the -selectmode option.
The possible select modes are "browse", "single", "multiple", or "extended". The default mode is "browse".
browse & single
The "browse" and "single" modes are similar in that only one item can be selected at a time; clicking on any item will deselect any other selection in the listbox. The browse mode has a slight difference: when the mouse is held down and moving around, the selection moves with the mouse. For bind purposes, a "<Button-1>" bind will be invoked when you first click down. If you want to catch the event when the mouse is released, define a ButtonRelease binding (binding events to widgets is discussed in Chapter 14).
extended
The "extended" mode lets you select more than one item at a time. You can click on a single item with the left mouse button, but it will deselect any other selection. To select more than one item, you must Shift-click or Control-click more items. Shift-clicking (holding down the Shift key while pressing a mouse button) will extend the selection from the already selected item to the newly selected item. Control-clicking (holding down the Control key while pressing a mouse button) ...