Я начинаю работать с «быстрой» структурой Ubuntu, основанной на python/gtk. Я хочу написать оболочку графического интерфейса для машины состояний текстового режима C, которая использует stdin/stdout.
Я новичок в gtk. Я вижу, что команда печати python будет писать в окно терминала, поэтому я предполагаю, что могу перенаправить это на стандартный ввод моей программы C. Но как я могу заставить мою быструю программу отслеживать стандартный ввод (т.е. следить за ответами стандартного вывода программы C)? Я предполагаю, что мне нужен какой-то цикл опроса, но я не знаю, поддерживается ли/где это в рамках «быстро».
Или перенаправление не подходит - я должен смотреть на что-то вроде gobject.spawn_async?