"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا يتم تخزين أجهزة توكينتر المخزنة لأن لا شيء يسبب \ "كائن nontype \ 'ليس له سمة \' تكوين \ '؟ \"

لماذا يتم تخزين أجهزة توكينتر المخزنة لأن لا شيء يسبب \ "كائن nontype \ 'ليس له سمة \' تكوين \ '؟ \"

نشر في 2025-03-04
تصفح:506

Why Do Tkinter Widgets Stored as None Cause \

فهم المشكلة مع أجهزة توكينتر المخزنة على أنها لا توجد

يمكن أن تنشأ هذه المشكلة عند محاولة استدعاء أساليب عنصر واجهة المستخدم ، مما يؤدي إلى أخطاء مثل "الكائن غير النمط" ليس له سمة "تكوين". هذه الطرق في مكانها وإرجاع لا شيء ، مما يعني أنه لا يمكن استدعاء عنصر واجهة المستخدم على نفس الخط كما يتم إنشاؤه. بدلاً من ذلك ، يجب إنشاء عنصر واجهة المستخدم ثم الطريقة الموجودة في مكانها على السطر التالي. لـ R في المدى (3): لـ C في المدى (10): if (C (r*10) & gt ؛ 25): استراحة طباعة (C (R*10)) B [C (R*10)] = زر (F ، Text = Chr (97 C (R*10)) ، command = lambda a = c (r*10): color (a) ، borderwidth = 1 ، width = 5 ، bg = "white"). الشبكة (r ، العمود = c) لحل هذا ، يجب إعادة هيكلة الكود على النحو التالي:

def genabc (): لـ R في المدى (3): لـ C في المدى (10): if (C (r*10) & gt ؛ 25): استراحة طباعة (C (R*10)) B [C (R*10)] = زر (F ، Text = Chr (97 C (R*10)) ، command = lambda a = c (r*10): color (a) ، borderwidth = 1 ، width = 5 ، bg = "white") B [C (R*10)] يضمن هذا التعديل أنه يمكن تخزين أجهزة توكينتر واستخدامها بفعالية في تطبيق Python.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3