使用看门狗事件启动TkInter GUI

时间:2018-11-08 01:14:11

标签: python tkinter python-watchdog

我正在使用python包Watchdog监视文件的更改,并希望在修改文件后启动GUI。当前,当我在自定义处理程序中启动GUI时,GUI窗口冻结。这是我的代码的大致概念:

class MyHandler(FileSystemEventHandler):
   def on_modified(self, event):
        window = tk.Tk()
        window.title("app")
        window.mainloop()

if __name__ == "__main__":
   path = sys.argv[1] if len(sys.argv) > 1 else '.'
   event_handler = MyHandler()
   observer = Observer()
   observer.schedule(event_handler, path)
   observer.start()
   try:
      while True:
         time.sleep(1)
   except KeyboardInterrupt:
      observer.stop()
   observer.join()

对此将提供任何帮助!谢谢!

0 个答案:

没有答案