i need to make this for 6 buttons...
如果每个按钮修改相同的全局变量,则让makeSomething接受一个value参数:from Tkinter import *
variable = 1
def makeSomething(value):
global variable
variable = value
root = Tk()
Button(root, text='Set value to four',command=lambda *args: makeSomething(4)).pack()
Button(root, text='Set value to eight',command=lambda *args: makeSomething(8)).pack()
Button(root, text='Set value to fifteen',command=lambda *args: makeSomething(15)).pack()
#...etc
如果每个按钮修改不同的全局,那么将所有全局压缩为一个全局dict,然后makeSomething可以对其进行修改。from Tkinter import *
settings = {"foo": 1, "bar": 1, "baz": 1}
def makeSomething(name):
settings[name] = 2
root = Tk()
Button(root, text='Set foo',command=lambda *args: