为了账号安全,请及时绑定邮箱和手机立即绑定

tkinter-将for循环中的按钮链接到函数字典{name:function}

tkinter-将for循环中的按钮链接到函数字典{name:function}

繁华开满天机 2021-05-20 18:14:31
我试图在for循环中创建相当大的按钮列表,这些按钮也链接到在字典中要调用的相应功能。在这里和这里都有一些类似的文章,讨论使用lambda分配name = name,但是我似乎无法弄清楚如何将其合并到这个特定的实例中,每个实例在字典中调用一个不同的函数,而不是更改单个函数。单一功能的参数。这是一个例子。import tkinter as tkinter    root = tkinter.Tk()def funct1():    print("Printed Func1")def funct2():    print("Printed Func2")buttons_dict = {"button1": "Func1", "button2": "Func2"}row = 0for name in buttons_dict:    buttons = tkinter.Button(root, text=name) # command=lambda name=name: root(name))    buttons.grid(row=row)    buttons.config()    row += 1root.mainloop()当从这样的字典中收集信息时,将名称分配给函数的正确方法是什么?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信