مضى على الشبكة و يوم من العطاء.
  • السلام عليكم ورحمة الله وبركاته، نرجوا كتابة طلبك او سؤالك باللغة العربية مع ارفاق صورة عن الخطأ او توضيح كافي للمشكلة.

[ مُجاب ] ممكن مساعدة

Dark-Base

>_ عضو متميز _<
.:: كاتب تقني ::.
>:: v1p ::<

السمعة:

شباب لماذا يحدث مشاكل في استدعاء self في دالة في الclass لما اشغل دالة في python tkinter bind
Python:
tkiner_obj.bind("<BindElement>" ,  MyFunction)
بيقوللي
كود:
  File " MyPath\main.py ", line 879, in changePathByself
    picked_ = self.ThisObject.get(self.ThisObject.curselection()[0])
                    ^^^^^^^^^^^^^
AttributeError: 'Event' object has no attribute 'ThisObject'
 
وريني الكود كامل اتأكد من شغلة , ولقيت حل باستخدام functools.partial
جربه ...
Python:
from functools import partial
tkiner_obj.bind("<BindElement>", partial(MyFunction, ThisObject=ThisObject))
 
الحل
وريني الكود كامل اتأكد من شغلة , ولقيت حل باستخدام functools.partial
جربه ...
Python:
from functools import partial
tkiner_obj.bind("<BindElement>", partial(MyFunction, ThisObject=ThisObject))
شكرا ,, المشكلة انحلت , والمكتبة هذه , حللتلي مشاكل في المشروع
 
  • Love
التفاعلات: BAYAN
وريني الكود كامل اتأكد من شغلة , ولقيت حل باستخدام functools.partial
جربه ...
Python:
from functools import partial
tkiner_obj.bind("<BindElement>", partial(MyFunction, ThisObject=ThisObject))
وبالنسبة , للكود ,, هو كود خاص
 
  • Like
التفاعلات: BAYAN

آخر المشاركات

فانوس

رمضان
عودة
أعلى