實作計數器
步驟一: 先把介面(一個label標籤、兩個button按鈕)先建立起來、並設定動態文字
import tkinter as tk
yrwin=tk.Tk()
yrlabeltxt=tk.StringVar()
num = 0
mylabel= tk.Label(yrwin,textvariable=yrlabeltxt)
yrlabeltxt.set("目前計數為0")
mylabel.pack()
mybtn=tk.Button(yrwin,text="+1",command=plus1)
mybtn.pack()
mybtn2=tk.Button(yrwin,text="-1",command=m1)
mybtn2.pack()
yrwin.mainloop()
再建立兩個方法(+1,-1)計數
點選按鈕時去呼叫方法,改變計數
def plus1():
global num
num+=1
yrlabeltxt.set("目前計數為"+str(num)+"了");
def m1():
global num
num-=1
yrlabeltxt.set("目前計數為"+str(num)+"了");
呼叫方法
mybtn=tk.Button(yrwin,text="+1",command=plus1)
mybtn.pack()
mybtn2=tk.Button(yrwin,text="-1",command=m1)
mybtn2.pack()
完整程式碼:
def plus1():
global num
num+=1
yrlabeltxt.set("目前計數為"+str(num)+"了");
def m1():
global num
num-=1
yrlabeltxt.set("目前計數為"+str(num)+"了");
import tkinter as tk
yrwin=tk.Tk()
yrlabeltxt=tk.StringVar()
num = 0
mylabel= tk.Label(yrwin,textvariable=yrlabeltxt)
yrlabeltxt.set("目前計數為0")
mylabel.pack()
mybtn=tk.Button(yrwin,text="+1",command=plus1)
mybtn.pack()
mybtn2=tk.Button(yrwin,text="-1",command=m1)
mybtn2.pack()
yrwin.mainloop()
Yiru@Studio - 關於我 - 意如