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

كمال شلبي

الأعضاء
  • المساهمات

    13
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إنجازات كمال شلبي

عضو مساهم

عضو مساهم (2/3)

3

السمعة بالموقع

  1. لا يوجد مشروع. فقط أردت تجربة البرنامج الذي أرسلته لي فظهرت لي الأخطاء التي أرسلتها لك
  2. بارك الله فيك وزادك علما وفضلا بعد أن نسخت الكود الذي تكرمت بارساله ظهرت لي سلسلة الأخطاء التالية علما بأن المكتبات المطلوبة مثبة بواسطة الpip. ههلا أرشدتني إلى خطأي؟ وشكرا لك C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\python.exe H:\sqlite\pdf5h.py Traceback (most recent call last): File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\pdfbase\pdfmetrics.py", line 697, in getFont return _fonts[fontName] ~~~~~~^^^^^^^^^^ KeyError: 'Arabic' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "H:\sqlite\pdf5h.py", line 35, in <module> document.build([table]) File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\platypus\doctemplate.py", line 1317, in build BaseDocTemplate.build(self,flowables, canvasmaker=canvasmaker) File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\platypus\doctemplate.py", line 1082, in build self.handle_flowable(flowables) File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\platypus\doctemplate.py", line 931, in handle_flowable if frame.add(f, canv, trySplit=self.allowSplitting): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\platypus\frames.py", line 158, in _add w, h = flowable.wrap(aW, h) ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\platypus\tables.py", line 1346, in wrap self._calc(availWidth, availHeight) File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\platypus\tables.py", line 735, in _calc self._calc_width(availWidth,W=W) File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\platypus\tables.py", line 542, in _calc_width t = self._elementWidth(v,s) ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\platypus\tables.py", line 608, in _elementWidth return max([stringWidth(x,fontName,fontSize) for x in v]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\platypus\tables.py", line 608, in <listcomp> return max([stringWidth(x,fontName,fontSize) for x in v]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\pdfbase\pdfmetrics.py", line 733, in stringWidth return getFont(fontName).stringWidth(text, fontSize, encoding=encoding) ^^^^^^^^^^^^^^^^^ File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\pdfbase\pdfmetrics.py", line 699, in getFont return findFontAndRegister(fontName) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\pdfbase\pdfmetrics.py", line 681, in findFontAndRegister face = getTypeFace(fontName) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\k.shalabi\AppData\Local\Programs\Python\Python311\Lib\site-packages\reportlab\pdfbase\pdfmetrics.py", line 638, in getTypeFace return _typefaces[faceName] ~~~~~~~~~~^^^^^^^^^^ KeyError: 'Arabic' Process finished with exit code 1
  3. 1. كيف يمكنني إنشاء ملفات pdf بواسطة بايثون بحيث تكون على شكل جدول مثلا كود المنتج اسم المنتج السعر الكمية يوجد ملف مرفق فيه الخانات كبيرة جدا فأريد تصغيرها لحجم مناسب 2. أريد استخدام الأرقام العربية بدلا من الأرقام اللاتينية في العديد من البرامج. كيف ذلك؟ في الملف المرفق مثال. وشكرا لكم mydoc.pdf
  4. import tkinter as tk def cb(event): label['text'] = str(event) + '\n' + str(lb.curselection()) root = tk.Tk() var = tk.StringVar(value=dir(tk)) label = tk.Label(root) label.grid() lb = tk.Listbox(root, listvariable=var, selectmode='extended') lb.grid() lb.bind('<<ListboxSelect>>', cb) #print(lb.bind('<<ListboxSelect>>', cb)) x = lb.curselection() print(x) root.mainloop() ما أريده بالضبط أنه من خلال الزر الأيسر للماوس عندما يختار المستخدم قيمة من القائمة listboxمثلا فهذه القيمة أريدها في متغير ثم أتصرف في هذا المتغير كما في المصال السابق والذي لم ينجح
  5. ممكن مثال بسيط؟ أنا جديد في البايثون وبتعلم من خلال النت ودراسة أكواد جاهزة وأبني عليها ليست للبايثون
  6. كيف يمكنني معرفة قيمة عنصر من listbox او combobox عندما يختار المستعمل هذا العنصر. أريد استعمال هذه القيمة في عمليات حسابية مثلا إو إدخالها على جدول في قاعدة البيانات...الخ لا أريد استعمال دوال functions بل الاستعمال المباشر مثل x=listbox.item أو ماشابه
×
×
  • أضف...