我有一个Checkbutton和一个IntVar与之关联的对象,但是当我试图得到它的值时var,我收到了PY_VAR0.
这是我的代码:
from tkinter import *
root = Tk()
def show_state():
print(var)
var = IntVar()
cbtn = Checkbutton(root, text='Check', variable=var, command=show_state)
cbtn.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
我为什么要来PY_VAR0?
我想用一个按钮改变一个变量的值,我不想像这样创建一个新的整个函数:
from Tkinter import *
variable = 1
def makeSomething():
global variable
variable = 2
root = Tk()
myButton = Button(root, text='Press me',command=makeSomething).pack()
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?(我需要为六个按钮做这个,制作六个功能不是一个选项)