GUI系列-python相應滑鼠事件
阿新 • • 發佈:2021-01-05
相應滑鼠事件python程式碼
import tkinter #匯入包
root = tkinter.Tk() #窗體物件
def button1Click(event): #自定義事件處理函式
if myButton1["background"] == "green":
myButton1["background"] = "yellow"
else:
myButton1["background" ] = "green"
myButton1 = tkinter.Button(root) #按鈕物件
myButton1["text"] = "Hello, World!" #按鈕名稱屬性
myButton1["background"] = "green" #按鈕背景屬性
myButton1.pack(side = tkinter.RIGHT) #顯示元件
myButton1.bind('<Button-1>', button1Click) #繫結事件 bind方法是GUI的核心技術,兩個核心引數第一個說明了事件的型別(左鍵單擊事件),第二個引數是主體的演算法是誰來解決的(eventhandle),其實就是自定義函式。
myButton2 = tkinter.Button(root) #按鈕物件
myButton2["text"] = "Python! " #按鈕名稱屬性
myButton2["background"] = "red" #按鈕背景屬性
myButton2.pack(side = tkinter.LEFT) #顯示元件
root.mainloop() #訊息迴圈
最後的效果如圖
點選綠色方塊的時候會變成黃色