Я пишу код для простого клиента чата на python.У меня есть графический интерфейс, PHP-сервер для хранения строк и других данных.Я хочу, чтобы мой код мог обновлять чат (текстовое поле разговора) каждую 1 секунду.Я публикую немного псевдокода:
Initialize Gui
Setup Users
UserX write messageX
messageX sent to server
На данный момент мне нужно что-то, что проверяет каждую секунду, если userX (это может быть user1 или user2), есть новые сообщения для отображения.Если я добавлю что-то вроде:
while True:
time.sleep(1)
checkAndDisplayNewMessages()
, GUI не появится!Потому что в конце кода я получил mainloop()
Чтобы возобновить, я хочу, чтобы мой код предоставил пользователю возможность отправлять и получать сообщения асинхронно!С частью кода для отправки сообщений, если пользователь вводит какое-либо сообщение, а другая часть - для постоянной проверки новых сообщений во время работы программы.