【发布时间】:2016-09-18 09:17:26
【问题描述】:
在一个单独的线程中,我检查 pySerial 缓冲区(无限循环)中的信息。如果有新信息可用,我想在Gtk.TextView 中显示该输入。在谷歌上搜索这个主题之后,事实证明在线程内执行 Gtk -Stuff 是一个杀手。会出现随机错误等等,这也是我遇到的一个问题。
我决定使用队列将线程与 GUI 同步。将信息放入队列非常简单,但是如果队列中有任何条目,我应该如何检查主循环?
如果有任何新信息可用,就会触发某种事件。
有类似的吗?也许有一个函数可以在 GTK3+ 主循环中实现自定义 python 代码?
【问题讨论】:
标签: python user-interface queue gtk3 python-multithreading