Я совершенно не понимаю, что такое stdin и key_events виджета с графическим интерфейсом.
Обычно я думал, что stdin - это обычный способ получить ввод с клавиатуры для процесса.Например, если у меня есть процесс, я мог бы использовать stdin для ввода с клавиатуры.И это обычно используется для указания направления ввода / вывода для подпроцесса, чтобы получить ввод с клавиатуры.Например, я мог бы сделать subprocess.Popen (stdin = PIPE)
С другой стороны, для GUI я использую wx.TexCtrl или py.Shell.shell, чтобы перехватить ключевые события, такие как ввод.
Так что я совершенно запутался, если у меня работает GUI или pyShell, когда я печатаю через клавиатуру, это через stdin или через систему перехвата событий клавиш GUI?Если через систему событий клавиш GUI, как я могу получить ввод клавиатуры?Могу ли я просто перенаправить ввод с клавиатуры на мой дочерний процесс (внутри GUI) как обычное программирование без использования GUI?
Большое спасибо за любые комментарии.