gpt4 book ai didi

python - 我可以将弹出菜单中的标签内容识别为参数吗?

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:08 25 4
gpt4 key购买 nike

我在tkinter中创建了很多菜单,每个菜单都有其对应的命令,所以我必须创建一些命令函数。

如果标签内容可以作为参数,那么我只能将其传递给一个函数。如何使其成为参数?

def show_rc_menu(self,event):
self.menu.post(event.x_root, event.y_root)
def creat_right_click_menu(self):
self.menu=Menu()
self.menu.add_command(label='hereiam1',command=self.hello)
self.menu.add_command(label='hereiam2',command=self.hello)
self.menu.add_command(label='hereiam3',command=self.hello)
...
self.menu.add_command(label='hereiam100',command=self.hello)
def resize(self,e):
print e

最佳答案

仅通过一个命令使用lambda:

def hello(text=None):
if text:
# Do some things

self.menu=Menu()
self.menu.add_command(label='hereiam1',command=lambda :self.hello('some_text'))
self.menu.add_command(label='hereiam2',command=self.hello)
self.menu.add_command(label='hereiam3',command=self.hello)

关于python - 我可以将弹出菜单中的标签内容识别为参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35597533/

25 4 0