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」と出力されました。




コメント