我正在使用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()
对此将提供任何帮助!谢谢!