PythonのTkinterを使いマウスのクリックイベントを取得してみます。
■Python
今回のPythonのバージョンは、「3.8.2」を使用しています。
マウスのクリックイベントを取得してみる
マウスのクリックイベントを取得してみます。
from tkinter import * root = Tk() def leftClick(event): print('Left') def middleClick(event): print('Middle') def rightClick(event): print('Right') frame = Frame(root, width=300, height=250) frame.bind('<Button-1>', leftClick) frame.bind('<Button-2>', middleClick) frame.bind('<Button-3>', rightClick) frame.pack() root.mainloop()
取得する場合は、上記のコードを記述。ファイル名を「mouse-test.py」として保存。
■実行
保存した「mouse-test.py」をコマンドプロンプトから実行してみます。
実行してみると、tkというタイトルのウインドウが表示されました。表示されたウインドウ内で、マウスを左ボタン、右ボタン、ホイールボタンを押してみます。
押してみると、各ボタンが押されたときにイベントが処理されて結果が「Left、Right、Middle」と出力されました。
コメント