Python3 - Tkinter - 即时消息

时间:2016-02-09 14:12:52

标签: python mysql tkinter

我在python中创建了一个使用tkinter和mysql db的简单聊天程序。它首先连接到db,获取消息并将其显示给用户。但是当另一个用户向用户发送消息时,用户无法看到新消息。所以,我做了一个刷新按钮。但是,每个人都知道,人们不想使用聊天程序,你总是应该按一个按钮来查看消息。问题是,如何在不点击任何按钮的情况下制作即时消息应用程序?

  • 它不需要使用tkinter来表示gui。它可以与其他gui libs一起运行。

1 个答案:

答案 0 :(得分:0)

为了定期刷新用户消息,只需进行无限循环并将​​其设置为每5秒左右更新一次。这样每5秒检查一次数据库是否有新消息。或者,如果数据库在任何时候都已更新,您可以更新while循环,但这更复杂。