0

互いに相互作用するオブジェクトがたくさんあります。それらはすべて、Tkinter Canvas 上で自身の表現を構成する楕円を描画し、表現の Tkinter ID を属性として保存します。

楕円の 1 つをクリックすると、プログラムがその楕円が表すオブジェクトの他の属性を出力するようにするにはどうすればよいですか?

4

1 に答える 1

1

アイテムをクリックすると、クリックされたアイテムのキャンバス アイテム ID を取得できます。次に、この情報を使用して実際のオブジェクトを検索します。指定された ID を持つオブジェクトを探してすべてのオブジェクトを反復処理するか、ID をオブジェクトにマップする辞書を保持することができます。実際のオブジェクトを取得したら、必要に応じて他の属性を印刷できます。

于 2013-03-11T17:28:13.237 に答える