اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ورحمة الله وبركاته

أخوتي  أرجو المساعدة في كتابة الكود  

عند تحميل ملف الإكسل من خلال الكود

filepath = filedialog.askopenfilename(initialdir="C:\\Users\\Cakow\\PycharmProjects\\Main",title="Open file okay?",filetypes= (("text files","*.xlsx"),("all files","*.*")))

wb = load_workbook(filepath)

وعند وضع متغير يجلب أسماء الشيت الموجودة بالملف

a = wb.sheetnames

هنا الأن أريد أن يأخذ الكومبوبكس هذه القيمة أو الأسماء ويعرضها للمستخدم

كيف يتم ذلك ؟؟

self.combobox_1 = customtkinter.CTkComboBox(self.login_frame, values=[])
self.combobox_1.grid(row=2, column=0, padx=30, pady=(5, 15)) self.combobox_1.set("CTkComboBox")

 

Recommended Posts

  • 0
نشر

إن العبارة

a = wb.sheetnames

تجلب لك الأسماء و تضعهم في list و بالتالي يمكن تمرير هذه ال list كما هي إلى ال combobox عن طريق البارامتر values، أي يصبح لديك كما يلي:

self.combobox_1 = customtkinter.CTkComboBox(self.login_frame, values=a)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...