滑鼠與事件 mouse & event
滑鼠 mouse : 顯示目前滑鼠位置的座標
Example Code
- import tkinter as tk
- def motion(event):
- x, y = event.x, event.y
- label.configure(text= "(x, y) = ("+ str(x) + ", " + str(y) +")")
- win=tk.Tk()
- win.title("Tk GUI")
- win.geometry('800x600')
- win.bind('<Motion>', motion)
- label = tk.Label(win, text= " ", font=("Helvetica", 24), fg="blue")
- label.pack()
- win.mainloop()
Note and Comments
- import tkinter as tk
- def motion(event): 定義滑鼠活動函式motion()
- x, y = event.x, event.y
- label.configure(text= "(x, y) = ("+ str(x) + ", " + str(y) +")") 變更標籤內容
- win=tk.Tk()
- win.title("Tk GUI")
- win.geometry('800x600')
- win.bind('<Motion>', motion) 綁定滑鼠的移動與自訂函式motion(), 也就是說當滑鼠移動時, 會自動執行motion函式
- label = tk.Label(win, text= " ", font=("Helvetica", 24), fg="blue") 宣告一個標籤物件, 我們之後會變更標籤內容
- label.pack() 配置本標籤
- win.mainloop()
result