Abdeslem Boukeffous نشر 22 أكتوبر أرسل تقرير نشر 22 أكتوبر (معدل) السلام عليكم ... عند تنفيذ التطبيق الخاص بي تظهر رسالة خطأ ( صورة A ) و بالضغط على الرابط الموجود بداخلها نجد ( صورة B ) ، ما تفسير هذه الرسالة ؟ للعلم أن مواضع كتابة children موجودة في show_data ( treeview)( صورة C) و الباقي في قاعدة البايانات database ( صور F ، E ، D ) تم التعديل في 22 أكتوبر بواسطة Abdeslem Boukeffous إضافة مرفقات 1 اقتباس
0 ياسر مسكين نشر 22 أكتوبر أرسل تقرير نشر 22 أكتوبر الخطأ يحدث في ملف ttk.py في السطر 1220 عند محاولة استدعاء get_children() والسبب الرئيسي هو أن عمليات Tkinter تحتاج إلى تشغيلها في الـ main thread وداخل main loop لذا يجب التأكد من أن كل عمليات Tkinter (مثل إنشاء النوافذ وتحديث TreeView) تتم داخل الـ main thread وبعد تشغيل mainloop() أولا في كلاس TreeviewApp في الملف الرئيسي main.py (حيث يتم تشغيل التطبيق)، تأكد من إضافة mainloop() كالتالي: if __name__ == "__main__": app = TreeviewApp() app.root.mainloop() أو بدلا من ذلك، يمكنك إضافته في نهاية الكلاس الرئيسي مباشرة: class TreeviewApp: def __init__(self): self.root = tk.Tk() # باقي الكود الحالي كما هو self.root.mainloop() اقتباس
0 Abdeslem Boukeffous نشر 22 أكتوبر الكاتب أرسل تقرير نشر 22 أكتوبر بتاريخ الآن قال ياسر مسكين: الخطأ يحدث في ملف ttk.py في السطر 1220 عند محاولة استدعاء get_children() والسبب الرئيسي هو أن عمليات Tkinter تحتاج إلى تشغيلها في الـ main thread وداخل main loop لذا يجب التأكد من أن كل عمليات Tkinter (مثل إنشاء النوافذ وتحديث TreeView) تتم داخل الـ main thread وبعد تشغيل mainloop() أولا في كلاس TreeviewApp في الملف الرئيسي main.py (حيث يتم تشغيل التطبيق)، تأكد من إضافة mainloop() كالتالي: if __name__ == "__main__": app = TreeviewApp() app.root.mainloop() أو بدلا من ذلك، يمكنك إضافته في نهاية الكلاس الرئيسي مباشرة: class TreeviewApp: def __init__(self): self.root = tk.Tk() # باقي الكود الحالي كما هو self.root.mainloop() السلام عليكم ... جربت ما أمرت به و لكن لم يفلح الأمر ، ممكن الخلل يمكن فيا أنا لم أضعهم في مكانهما الصحيح ، و عليه تفضل بـ Treeview و main وجرب و شكرا. main.docx treeview.docx اقتباس
السؤال
Abdeslem Boukeffous
السلام عليكم ...
عند تنفيذ التطبيق الخاص بي تظهر رسالة خطأ ( صورة A ) و بالضغط على الرابط الموجود بداخلها نجد ( صورة B ) ، ما تفسير هذه الرسالة ؟
للعلم أن مواضع كتابة children موجودة في show_data ( treeview)( صورة C) و الباقي في قاعدة البايانات database ( صور F ، E ، D )
إضافة مرفقات
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.