Как прервать подпроцесс Python - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь создать умный телевизор, используя Raspberry Pi 3B +. Я планирую использовать Tkinter для создания графического интерфейса для телевизора и фляги для создания пульта дистанционного управления, к которому можно получить доступ через смартфон.

Я планирую запустить Flask и вызвать Tkinter через подпроцесс. Проблема, с которой я сталкиваюсь, заключается в том, когда мне нужно приостановить видео, например. Процесс Flask должен прервать подпроцесс Tkinter, чтобы приостановить видео. Я не могу найти какие-либо решения, как это может быть сделано. Одна из моих идей заключалась в том, чтобы отправить прерывание клавиатуры и обработать паузу \ воспроизведение, но поскольку требуются и другие формы прерываний, такие как громкость и поиск, мне потребуется несколько различных прерываний с данными, например время поиска и т. Д.

Как этого достичь, используя подпроцессы python?

1 Ответ

0 голосов
/ 27 мая 2019

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

Или посмотрите на это: https://pymotw.com/2/multiprocessing/communication.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...