Python “获取”按钮可将值乘以tkinter
我正在尝试创建一个按钮,它将减少整数的值。它只工作一次(从10点到9点),但我不能让它从9点到8点Python “获取”按钮可将值乘以tkinter,python,tkinter,Python,Tkinter,我正在尝试创建一个按钮,它将减少整数的值。它只工作一次(从10点到9点),但我不能让它从9点到8点 from tkinter import * w = Tk() w.geometry('500x500') integer = 10 def subtract(): new_integer = integer - 1 l1.config(text=new_integer) l1 = Label(w, text=integer, bg='white', fg='black')
from tkinter import *
w = Tk()
w.geometry('500x500')
integer = 10
def subtract():
new_integer = integer - 1
l1.config(text=new_integer)
l1 = Label(w, text=integer, bg='white', fg='black')
l1.config(height=2, width=7)
l1.grid(row=1, column=1)
b1 = Button(w, text='<<< 1', bg='black', fg='white', command=subtract)
b1.config(height=2, width=7)
b1.grid(row=1, column=0)
w.mainloop()
从tkinter导入*
w=Tk()
w、 几何图形('500x500')
整数=10
def subtract():
new_integer=整数-1
l1.config(text=new\u整数)
l1=标签(w,文本=整数,bg='白色',fg='黑色')
l1.config(高度=2,宽度=7)
l1.网格(行=1,列=1)
b1=按钮(w,text=”您永远不会更新new\u integer的值
尝试:
您从不更新new\u integer
的值
尝试:
你总是会计算10-1,你需要像这样更新它
def subtract():
global integer
new_integer = integer - 1
integer -= 1
l1.config(text=new_integer)
你总是会计算10-1,你需要像这样更新它
def subtract():
global integer
new_integer = integer - 1
integer -= 1
l1.config(text=new_integer)
UnboundLocalError:Tkinter callbackOops中分配异常之前引用的局部变量“integer”。是的,您必须将integer
声明为全局变量。请参阅updateUnboundLocalError:Tkinter callbackOops中分配异常之前引用的局部变量“integer”。是的,您必须将integer
声明为全局变量艾尔,看更新