キャンバス領域のどこかでマウスボタンをクリックするとキャンバスにアクションが実行されます。私はクリックをバインドすることができましたが、それは既存のオブジェクトの上に作られているときにのみ:マウスボタンをバインドするTcl Tkのキャンバスのどこかをクリックしてください
$this/zinc bind all <Button-1> [list select_shape $this]
私はタグを指定せずに同じコマンドを使用してみました:
$this/zinc bind <Button-1> [list select_shape $this]
それがエラーを与えました。
そしてタグの代わりに空の文字列を与えることによって
:私はall
を書いたかのように
$this/zinc bind "" <Button-1> [list select_shape $this]
は、それが行動しました。
何をtag
キャンバスのどこでも動作するように、またはtag
を指定しないようにするにはどうすればよいですか?
私はこのアドバイスにも亜鉛キャンバス-同様に適用されるが、それはかなりおそらくだどの程度か分かりません良い。キャンバスのイベントモデルはかなり静かで、Tkコーダーの中でも比較的よく知られています。 –