0

我正在尝试为 Linux 创建一个简单的 Python 应用程序,并且正在使用 GTK 为其生成 UI。我才刚刚开始探索 GTK,但据我所知,当你调用GTK.main()程序时,它会在任何地方进入该函数,并且只响应用户与 UI 的交互。问题是,我正在同时运行一个 SDN 控制器 (POX),并且我希望与 POX 对象实例关联的事件也能够运行(由于程序卡在 'GTK.main 中,目前没有发生这种情况()' 永远)。

我考虑过创建一个新线程并从那里调用 GTK.main() ,但是我不得不担心线程安全。是否有某种方式可以同时触发 UI 以及程序其余部分中实例化的对象的事件?

4

1 回答 1

0

我能够通过为 GTK 和 POX 控制器生成单独的线程来解决这个问题。完成此操作后,一切都可以同时正常工作。

于 2015-05-22T13:03:27.773 回答