Ответ 1
Короткий ответ: установите значение атрибута exportselection
для всех виджетов списка, чтобы оно было ложным или нулевым.
От обзор pythonware виджета списка:
По умолчанию выбор экспортируется к механизму выбора X. если ты имеют более одного списка на экран, это действительно бесполезно для бедных пользователей. Если он выбирает что-то в одном списке, а затем выбирает что-то в другом, оригинальный выбор очищается. это обычно хорошая идея отключить эту механизма в таких случаях. в в следующем примере три списка используется в том же диалоговом окне:
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)
Окончательная документация для виджетов tk основана на языке Tcl, а не на python, но его легко перевести на python. Атрибут exportselection
можно найти на странице стандартных параметров.