2012-06-05 36 views
0

我目前正在编写一个涉及Tkinter(用于GUI),Pyserial(与设备的串行通信)和Tweepy的使用的程序。目前的执行流程如下:如何防止Tkinter和Pyserial阻止整个程序的执行

  1. GUI类被实例化(基于Tkinter)。这组代码也使用了Tkinter的标准键绑定功能。
  2. GUI类在内部创建一个非阻塞串行连接。这只用于写作,而不是阅读。
  3. 然后程序开始创建一个Tweepy Stream实例,并侦听Tweets。

GUI和Tweepy实例单独运行良好。但是,当按顺序调用时,在(2)处停止。 Tweepy只在Tkinter窗口关闭后才初始化。

有没有一种方法,使双方Tweepy和GUI同时工作(类似于多线程,除了对象应该有相互引用?)

回答