tk では、リストボックスは、単一、参照、複数、および拡張のさまざまな selectMode を取ることができます。私が望むのは、一度に 1 つの項目 (シングルまたはブラウズなど) のみを選択し、ユーザーがもう一度クリックしたときにオプションの選択を解除することです。これは、基本的に「シングルまたはなし」オプションです。
ListboxSelect コールバックは、ユーザーが前の選択項目をクリックしたときではなく、「リストボックスで選択された項目のセットが更新されたとき」にのみ呼び出されるため、使用できないと思います。
一連のチェックボックスに頼る必要がありますか?
注: リストボックスの場合、exportselection=0 に設定しているため、別のウィジェットがフォーカスされたときに選択が失われることはありません。