From 93e7b9490a080dc899110ca119dbadf130cd7795 Mon Sep 17 00:00:00 2001 From: zhangpu <1250681871@qq.com> Date: Sat, 11 Oct 2025 18:04:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E7=A8=8B=E5=BA=8F=E5=9C=A8?= =?UTF-8?q?=E5=BE=90=E6=80=BB=E7=94=B5=E8=84=91=E4=B8=8A=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E9=A2=84=E8=A7=88=E5=9B=BE=E7=89=87=E7=9A=84Bug.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- classifier/embedding_food_classifier_app.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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()