Python-Tkinter在qui之后响应缓慢

2024-10-02 02:42:08 发布

您现在位置:Python中文网/ 问答频道 /正文

当我退出并重新启动主循环几次,也许是4次,Tkinter对按键的响应非常慢,甚至可能会持续1秒,可能是我做错了什么。在

def keypress(self, event):
    if event.char == '\r' or event.char == '\b':
        return

    self.text[len(self.text)-1] += event.char

def keyenter(self, event):
    self.tk.quit()

def listen(self):
    self.tk.bind_all('<Key>', self.keypress)
    self.tk.bind('<Return>', self.keyenter)
    self.tk.withdraw()

    self.tk.after(50, self.update)
    self.tk.mainloop()

def update(self):
    ....
    self.tk.after(50, self.update)

所以在听了几遍,也许是4遍之后,反应变得很慢,为什么呢?在


Tags: ortextselfeventifbindtkinterdef

热门问题