更新时间:2023-11-01 08:30:10
下面是一起运行 tkinter
和 watchdog
的示例:
Below is an example on running tkinter
and watchdog
together:
import tkinter as tk
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyEventHandler(FileSystemEventHandler):
def __init__(self, callback):
super().__init__()
self.callback = callback
def on_modified(self, event):
self.callback(event.src_path)
def on_modified(target):
txtbox.insert('end', target+' is modified\n')
event_handler = MyEventHandler(on_modified)
observer = Observer()
observer.schedule(event_handler, '.', recursive=False)
root = tk.Tk()
txtbox = tk.Text(root, width=40, height=20)
txtbox.pack()
observer.start()
root.mainloop()
observer.stop()
observer.join()