マウスの位置Python Tkinter

カイル・フロマー:

マウスの位置を取得して変数として設定する方法はありますか?

忘れる:

<Motion>イベントに反応するコールバックを設定できます:

import Tkinter as tk
root = tk.Tk()

def motion(event):
    x, y = event.x, event.y
    print('{}, {}'.format(x, y))

root.bind('<Motion>', motion)
root.mainloop()

どのような変数が必要かわかりません。上記では、ローカル変数xyマウス座標を設定しています。

motionクラスメソッドを作成すると、インスタンス属性self.xself.yマウス座標を設定でき、他のクラスメソッドからアクセスできるようになります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事