هل يمكنك أن تريني كيفية إدراج الملفات في نافذة واجهة المستخدم الرسومية باستخدام بايثون؟
هل يمكنك أن تريني كيفية إدراج الملفات في نافذة واجهة المستخدم الرسومية باستخدام بايثون؟
user
بالطبع! سنستخدم وحدة Tkinter الخاصة بـ Python بالإضافة إلى مجموعة أدوات Tkinter.ttk كما يلي:

استيراد نظام التشغيل
استيراد tkinter كـ tk
من tkinter استيراد ttk

الجذر = تك.تك ()

# إنشاء أداة عرض الشجرة
الشجرة = ttk.Treeview(الجذر)
Tree.pack(fill=tk.BOTH,توسيع=1)

# إضافة أعمدة إلى الشجرة
الشجرة ['الأعمدة'] = ("الحجم"، "المعدلة")
Tree.column('#0', العرض=200, الحد الأدنى للعرض=50, المرساة='w')
Tree.column('الحجم', العرض=100, الحد الأدنى للعرض=50, المرساة='المركز')
Tree.column('معدل'، العرض=150، الحد الأدنى للعرض=50، المرساة='المركز')

# تعيين عناوين الأعمدة
Tree.heading('#0', text='Name', مرساة='w')
Tree.heading('size', text='Size', مرساة='center')
Tree.heading('modified', text='Modified', مرساة='center')

# قائمة بجميع الملفات والأدلة
الملفات = os.listdir('./')

# إضافة ملفات إلى Treeview
للملف في الملفات:
    # الحصول على المسار
    المسار = os.path.join('./'، ملف)
    # الحصول على حجم الملف
    الحجم = os.path.getsize(المسار)
    #الحصول على آخر تعديل
    تعديل = os.path.getmtime(مسار)
    # إضافة عنصر إلى الشجرة
    Tree.insert('', 'end', text=file, القيم=(الحجم, التعديل))

#الحلقة الرئيسية
الجذر.الحلقة الرئيسية()
assistant