首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Tkinter退出后响应缓慢

Python Tkinter退出后响应缓慢
EN

Stack Overflow用户
提问于 2014-08-06 22:27:55
回答 1查看 534关注 0票数 0

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

代码语言:javascript
复制
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次之后,响应变得非常慢,这是为什么呢?

EN

回答 1

Stack Overflow用户

发布于 2014-08-07 17:10:07

我通过将listen中的第一个self.tk.after移动到构造函数来修复它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25163014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档