想在组合框和按钮被点击时,分别调用self.userinput下的dpt_duty函数和start_calendar函数,结果提示“在 'function' 中找不到引用‘dpt_duty’(或 'start_calendar' )”。怎么解决呢?
无关代码已删除,有关代码如下:
class InsertFrame(tk.Frame):
def __init__(self, root):
super().__init__(root)
self.insert_widget()
def insert_widget(self):
ttk.Combobox(self, width=20).bind("<Button-1>", self.userinput.dpt_duty) # 问题出现在dpt_duty
tk.Button(self, text="起止日期:", command=self.userinput.start_calendar) # 问题出现在start_calendar
def userinput(self):
def dpt_duty():
print('成功调用1')
def start_calendar():
print('成功调用2')