Взаимодействие с пользователем в скрученном процессе - PullRequest
1 голос
/ 16 декабря 2011

Я запускаю витой процесс, который должен взаимодействовать с пользователем без блокировки.Идея состоит в том, что пользователю будет предложено ввести некоторые данные, и как только будет введена полная строка, программа обработает их, в конечном итоге вызывая события.В течение периода, в течение которого пользователь вводит данные, реактор должен продолжать работать в обычном режиме.

Есть ли какая-либо поддержка для этого?

1 Ответ

1 голос
/ 16 декабря 2011

Вы можете читать со стандартного ввода, используя twisted.internet.stdio . Смотрите stdiodemo.py и stdin.py на http://twistedmatrix.com/documents/current/core/examples/.

Вы также можете использовать Gtk, используя twisted.internet.gtk2reactor . См. Пример pbgtk2.py на той же странице примеров.

Вы также можете использовать другие наборы инструментов с графическим интерфейсом, хотя Gtk наиболее хорошо поддерживается.

...