gpt4 book ai didi

python - Pyinotify 不与 pygtk 一起运行

转载 作者:太空宇宙 更新时间:2023-11-04 11:04:12 28 4
gpt4 key购买 nike

我是 python 的新手,我正在尝试使用 pygtk 将 pyinotify 与 GUI 界面结合使用。我有两个类,我的 gtk 类不做太多事情,只显示东西,还有一个处理监控的类。

当我分别运行它们时,它们各司其职,但当我尝试从另一个加载 gtk 类时,它只运行 gtk 类,监视器类仅在我退出 GUI 时运行。如果我评论最后一行,监视器运行正常。我认为“myGTK.main”阻止了整个过程。有什么我可以做的吗?

pyinotify.ProcessEvent.__init__(self)
self.notifier = pyinotify.ThreadedNotifier(self.watch_manager, self)
self.watch_manager.add_watch('/test', pyinotify.IN_CREATE, rec=True)
self.notifier.start()
self.myGTK.main()

谢谢。

最佳答案

根据评论,解决方案似乎是添加

gobject.threads_init()

靠近脚本的顶部。可以在 this faq 中找到关于将线程与 pygtk 一起使用的这个以及其他有用的信息。 .

关于python - Pyinotify 不与 pygtk 一起运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2877124/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com