Python-76-Tkinter套件-實作計數器

實作計數器

步驟一: 先把介面(一個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 - 關於我 - 意如