0

我编写了一个联网的聊天室服务器和客户端,它可以在一个简单的终端环境中运行,并且刚刚开始使用 Tkinter 将其转换为 GUI 表单。消息的发送很好,因为我可以使用按钮按下事件处理程序和键句柄来处理它们,但问题是接收消息。我需要能够检查是否已在 Tkinter 窗口中接收到数据。有没有做这样的事情的好方法?我尝试使用 root.action(time,event) 调用每秒检查一次,但这似乎不起作用,并且刚刚尝试在不同的位置运行循环(与我更好的判断相反)。

我该怎么做才能让 Tkinter 收听自身之外的东西,但仍然在收听我的 Tkinter 窗口内发生的事件?

4

1 回答 1

1

你如何在 Tkinter 的事件循环中运行你自己的代码?

特别是关于在 Tk().after() 调用中将超时设置为 0 的注释,因此您在 Tk 事件循环代码处理可能性之外具有非阻塞性。

希望有帮助。

于 2013-10-23T21:24:20.797 回答