3

Tkinterのリストボックスに対するマウスコントロールを無効にすることが可能かどうか疑問に思いました。矢印キーのナビゲーションのみが必要です。これは可能ですか?

4

1 に答える 1

2

イベントへのバインディングを作成し、そのバインディングで作成するとreturn "break"、デフォルトの動作が実行されなくなります。したがって、ユーザーに使用させたくないイベントに対して独自のバインディングを作成する必要があります。

例えば:

...
    my_listbox.bind("<1>", self.no_op)
    my_listbox.bind("<Double-1>", self.no_op)
...
def no_op(self, event):
    return "break"

無効にする必要のある他のバインディングがいくつかあるかもしれませんが、それはおそらくそこまでの95%を取得します。

于 2013-02-23T16:44:32.633 に答える