我正在尝试使用带有tkinter字体的列表框来更改文本字段的字体。除了第一次选择列表框外,它工作得很好。在第一次单击列表框时,我会得到这个错误消息IndexError: tuple index out of range,带有列表框选择的元组将是()。然而,下一个选择将完全正常。然后我会得到一个像这个(number,)的元组,这是什么原因?如果我为<Double-Button-1>绑定<Button-1>,那么第一个选择(双击列表框)可以正常工作。
在下面的代码中,在销毁toplevel窗口时,bind语句中的命令将被多次执行。在顶层中,每个子部件可能只需一次。当我将toplevel更改为一个框架时,bind命令只执行一次。在本例中,退出()或引发SystemExit被推迟到命令完成循环。为什么会发生这种情况?import tkinter as tkfrom tkinter.messagebox import showinfo
class Pla