Обновить черепаху/графический интерфейс во время ожидания ввода PythonPython

Программы на Python
Ответить
Anonymous
 Обновить черепаху/графический интерфейс во время ожидания ввода Python

Сообщение Anonymous »

Я создаю программу чата, но столкнулся с проблемой: экран обновляется только после ввода. Я использую черепаху, чтобы показать чат (я знаю, черепаха не очень хороша для этой цели, но она очень проста).

Это код в мой цикл:

Код: Выделить всё

while True:
ind = userlist.index(user)
if statlist[ind] == 'banned':
print('You have been banned.')
break
word = input('>>> ')
command(word)
if word != '':
chat = user + '(' + status + '): ' + word
update_room(chat)
refresh()
Здесь можно игнорировать практически все, кроме

Код: Выделить всё

word = input('>>> ')
и

Код: Выделить всё

refresh()
Обновление() — это то, что обновляет комнату с черепахой.

Как я мог это сделать чтобы он распечатывал новый чат, даже когда пользователь печатает? Будут ли работать два параллельных цикла while?

Я признаю, что моя программа не так хорошо организована, и чтобы исправить это, мне, вероятно, придется переписать этот цикл.
Примечание: я бы предпочел ничего не импортировать, но если необходим импорт, было бы здорово, если бы этот модуль был предварительно загружен с Python.

Или другой вопрос: возможно ли иметь 2 бесконечных while циклы выполняются одновременно?

Подробнее здесь: https://stackoverflow.com/questions/236 ... put-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»