我想做一個Button,每次點擊後改變顯示的文本(數字)並返回在函數中定義的valure,因爲我想使用顯示的變量。python button點擊後改變文字
我創建了一個函數,在每次點擊後爲「文本」添加+1,直到4 和一個按鈕。該代碼不返回功能的valure和按鈕只有文字= 1,2,3或4
import tkinter as tk
root = tk.Tk()
text = 0
def text_change():
global text
text += 1
print(text)
if text >= 4:
text = 0
#to change: button text has to be the variable defined in the function
btn = tk.Button(text = "1,2,3 or 4", width = 10, height = 3, command = \
text_change).grid(row = 1 , column = 1)
root.mainloop()
我希望你能幫助我:)
點擊的按鈕不能返回值更改按鈕文本。 – furas
btw:'btn = tk.Button(...)。grid(..)'總是將'None'分配給'btn'。使用'btn = tk.Button(...); btn.grid(...)' – furas