У меня есть программа, которая получает последовательные данные и использует matplotlib для их построения с помощью Tkinter. У меня это работает в настоящее время, но я должен был использовать функцию .after () для опроса очереди данных. В других инфраструктурах пользовательского интерфейса, которые я использовал в прошлом (различные проекты в C), был способ попросить инфраструктуру пользовательского интерфейса вызвать функцию, данную ему из основной логической цепочки (либо через некоторое время, во время простоя и т. Д.) , Если я попытаюсь использовать .after () в потоке, который не является основным циклом, он не будет работать и будет жаловаться на меня.
Есть ли способ вызвать предоставленную пользователем функцию, предоставленную в потоке, который не является основным циклом, из основного цикла? Или есть ли способ дать команду mainloop проснуться и выполнить некоторую работу, если очередь получает некоторые данные?
Спасибо.