tkinter / クリックした座標を取得する

import tkinter as tk

def ButtonPress1(event):
    print("clicked at ", event.x, event.y)

# ウィンドウを設定する。
W, H = 318, 212
window = tk.Tk()
window.geometry(str(W) + "x" + str(H))

# 描画領域を設定する。
gc = tk.Canvas(window, width=W, height=H)
gc.place(x=0, y=0)

# 描画領域gcにButtonPress-1というイベント(左クリック)の発生したときにButtonPress1()を実行する。
gc.bind("<ButtonPress-1>", ButtonPress1)

window.mainloop()

f:id:ti-nspire:20180118130225p:plain:w400