[問題] 透過點擊讓數字往上加(gui)
大家好,目前我是 python3 新手
想知道透過tkinter能不能寫出計算點擊次數的GUI程式
(也希望那個數字可以被加減乘除、比較大小)
目前自己只能寫點一次的,想不到該如何往上加上去
所以來板上請教各位,謝謝
from tkinter import*
def click():
label1["text"] = "您現在點 %s 次了。"%(times)
window = Tk()
window.title("點擊次數")
window.geometry("150x50")
btn1 = Button(window,text = "確認",command=click).pack()
times = 1
label1 = Label(window)
label1.pack()
window.mainloop()
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.152.4
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1545406906.A.048.html
→
12/22 04:24,
6年前
, 1F
12/22 04:24, 1F
→
12/22 04:25,
6年前
, 2F
12/22 04:25, 2F
→
12/22 04:26,
6年前
, 3F
12/22 04:26, 3F
謝謝指點,但我怎麼試都沒試出來orz
from tkinter import*
def click():
times = 1
label1["text"] = "您現在點 %s 次了。"%(times)
times += 1 #這時候times是2了,但我不知道怎麼存它,才能讓它在下一次出現
window = Tk()
window.title("點擊次數")
window.geometry("150x50")
btn1 = Button(window,text = "確認",command=click).pack()
label1 = Label(window)
label1.pack()
window.mainloop()
→
12/22 04:26,
6年前
, 4F
12/22 04:26, 4F
因為不知道怎麼存,所以暫時先這樣打 XD
※ 編輯: partDu (118.171.156.91), 12/22/2018 09:06:57
最後參考其他人的做法,有做出類似的東西了
import tkinter as tk
window=tk.Tk()
window.title("點擊次數")
window.geometry("150x50")
count=0
def click():
global count
count+=1
label1["text"] = "您現在點 %s 次了。"%(str(count))
button=tk.Button(window,text="請點擊",command=click)
button.pack()
label1 = Label(window)
label1.pack()
window.mainloop()
※ 編輯: partDu (118.171.156.91), 12/22/2018 09:32:39
推
12/22 19:11,
6年前
, 5F
12/22 19:11, 5F
→
12/23 07:24,
6年前
, 6F
12/23 07:24, 6F
推
12/24 09:57,
6年前
, 7F
12/24 09:57, 7F
Python 近期熱門文章
PTT數位生活區 即時熱門文章