diff --git a/classifier/embedding_food_classifier_app.py b/classifier/embedding_food_classifier_app.py index 5d34789..fe868a0 100644 --- a/classifier/embedding_food_classifier_app.py +++ b/classifier/embedding_food_classifier_app.py @@ -1490,8 +1490,12 @@ class EmbeddingFoodClassifierApp: def main(): - # 创建支持拖放的窗口 - root = TkinterDnD.Tk() + # 使用同时支持拖拽的 CTk 根窗口;先初始化 CTk,再初始化 TkinterDnD.Tk,保证 CTk 的缩放/几何属性就绪 + class DnDCTk(ctk.CTk, TkinterDnD.Tk): + def __init__(self, *args, **kwargs): + ctk.CTk.__init__(self, *args, **kwargs) + TkinterDnD.Tk.__init__(self, *args, **kwargs) + root = DnDCTk() app = EmbeddingFoodClassifierApp(root) root.mainloop()