这是代码:
class applicationUI(Frame):
def vGuitarRender():
print("Rendering")
def __init__(self, master):
Frame.__init__(self, master)
self.master = master
menu = Menu(master)
master.config(menu=menu)
menu.add_command(label = "Virtual Guitar", command = vGuitarRender)
错误是这样的:
menu.add_command(label = "Virtual Guitar", command = vGuitarRender)
NameError: name 'vGuitarRender' is not defined
如果能就此提供一些建议就太好了。
最佳答案
vGuitarRender
是类中的一个方法,因此您需要使用 self.vGuitarRender
来代替。
menu.add_command(label = "Virtual Guitar", command = self.vGuitarRender)
关于python - 如何引用类中的函数作为菜单按钮的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59578188/