-
المساهمات
17 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو إبراهيم أحمد3
-
تم حل المشكلة, لقد كانت النسخة قديمة.
-
أهلا ومرحبا. حدثت هذه المشكلة منذ أسبوع أو نحو ذلك. عندما أحاول بدء برنامجي ، وهو برنامج لمشاهدة وتنزيل مقاطع فيديو YouTube ، أرى هذا الخطأ: Exception in thread Thread-4: Traceback (most recent call last): File "C:\Users\ibraheem\AppData\Local\Programs\Python\Python38\lib\threading.py", line 932, in _bootstrap_inner self.run() File "C:\Users\ibraheem\AppData\Local\Programs\Python\Python38\lib\threading.py", line 870, in run self._target(*self._args, **self._kwargs) File "C:\Users\ibraheem\Downloads\YoutubeDownloader\source\gui\activity_dialog.py", line 34, in run raise e File "C:\Users\ibraheem\Downloads\YoutubeDownloader\source\gui\activity_dialog.py", line 30, in run self.res = self.function(*self.args, **self.kwargs) File "C:\Users\ibraheem\Downloads\YoutubeDownloader\source\utiles.py", line 27, in get_video_stream for stream in media.streams: File "C:\Users\ibraheem\Downloads\YoutubeDownloader\source\pafy\backend_shared.py", line 160, in streams self._process_streams() File "C:\Users\ibraheem\Downloads\YoutubeDownloader\source\pafy\backend_youtube_dl.py", line 83, in _process_streams allstreams = [YtdlStream(z, self) for z in self._ydl_info['formats']] Traceback (most recent call last): File "C:\Users\ibraheem\Downloads\YoutubeDownloader\source\pafy\backend_youtube_dl.py", line 83, in <listcomp> File "C:\Users\ibraheem\Downloads\YoutubeDownloader\source\youtube_browser\browser.py", line 182, in <lambda> allstreams = [YtdlStream(z, self) for z in self._ydl_info['formats']] File "C:\Users\ibraheem\Downloads\YoutubeDownloader\source\pafy\backend_youtube_dl.py", line 107, in __init__ self.searchResults.Bind(wx.EVT_MENU, lambda event: self.playVideo(), id=self.videoPlayItemId) self._rawbitrate = info.get('abr', 0) * 1024 File "C:\Users\ibraheem\Downloads\YoutubeDownloader\source\youtube_browser\browser.py", line 134, in playVideo TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' stream = LoadingDialog(self, _("starting..."), get_video_stream, url).res AttributeError: 'LoadingDialog' object has no attribute 'res'
- 4 اجابة
-
- 1
-
-
السلام عليكم. كيف يتم تنفيذ زر تلقائيًا عند الوصول إلى عدد معين من الأحرف التي تم إدخالها ، مثل أرقام pin؟ لغة البرمجة: بايثون. المكتبة: wx(wxpython).
- 4 اجابة
-
- 1
-
-
يا اخي هم غير مرتبطين ببعضهما أبدا, هو زر يضغط عليه من school.py يظهر نافذة lten.py وهناك زر في lten أيضا يرجع إلى school.
-
المشكلة سترايب لا يدعم السعودية.
-
المشكلة الآن أنني عندما أفتح school.py تظهر النافذتين بنفس الوقت, والزر يصبح بلا فائدة. بالمناسبة: في بايثون لا يوجد this انت كتبت (this.school) واضح أنك متعود على java أو js. هنا هي self. المهم ما الحل للمشكلة؟
-
السلام عليكم عندما أقوم باستيراد كلاس lten والذي هو في ملف lten.py يظهر خطأ: ImportError: cannot import name 'lten' from partially initialized module 'lten' (most likely due to a circular import) (D:\programming\python\school\lten.py) الأكواد: كود school.py (الملف الذي أريد استخدام كلاس lten فيه): import wx from lten import lten class school(wx.Frame): def __init__(self, parent): super(school,self).__init__(parent,-1, title= 'النظام التعليمي') p = wx.Panel(self,-1) self.Center() self.aenl = wx.Button(p,-1, 'النظام التعليمي للحروف الإنجليزية, التدريب على الأحرف الانجليزية بالترتيب') self.aenl.Bind(wx.EVT_BUTTON, self.onaenl) ''' self.enl = wx.Button(p,-1, 'النظام التعليمي للحروف الإنجليزية, التدريب على الأحرف الانجليزية عشوائياً') self.enl.Bind(wx.EVT_BUTTON, self.onenl) self.enw = wx.Button(p,-1, 'النظام التعليمي للكلمات الإنجليزية') self.enw.Bind(wx.EVT_BUTTON, self.onenw) self.enp = wx.Button(p,-1, 'النظام التعليمي للجُمَل الإنجليزية') self.enp.Bind(wx.EVT_BUTTON, self.onenp) ''' self.Show() def onaenl(self, event): lten() app = wx.App() school(None) app.MainLoop() كود ملف lten.py: import wx import winsound from school import school enletters= ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] class lten(wx.Frame): def __init__(self, parent): super(lten,self).__init__(parent,-1, title= 'النظام التعليمي, الأحرف الإنجليزية المرتبة') self.p = wx.Panel(self,-1) self.Center() self.lettern= (0) self.letter= (enletters[self.lettern]) wx.StaticText(self.p, -1, "الإجابات: ") self.verify = wx.TextCtrl(self.p, -1, style=wx.TE_READONLY+wx.TE_MULTILINE+wx.HSCROLL) self.wt= wx.StaticText(self.p, -1, f"اكتب حرف {self.letter} ") self.write = wx.TextCtrl(self.p, -1) self.write.SetFocus() self.send= wx.Button(self.p, -1, "إرسال الإجابة") self.send.Bind(wx.EVT_BUTTON, self.onsend) self.back= wx.Button(self.p, -1, "العودة إلى الشاشة الرئيسية") self.back.Bind(wx.EVT_BUTTON, self.onback) self.Show() def onsend(self, event): self.result= self.write.GetValue() if self.result == self.letter: self.verify.write(f'''صحيح {self.letter} ''') winsound.PlaySound('data\\yes.wav', 1) if self.lettern == 25: self.lettern= (0) else: self.lettern= self.lettern+1 self.letter= (enletters[self.lettern]) self.wt.SetLabel(f"اكتب حرف {self.letter} ") self.write.SetFocus() self.write.SetValue("") elif self.result != self.letter: self.verify.write(f'''خطأ: المطلوب كتابته: {self.letter} , المكتوب: {self.result} ''') winsound.PlaySound('data\\no.wav', 1) self.write.SetFocus() self.write.SetValue("") def onback(self, event): school.school() app = wx.App() lten(None) app.MainLoop()
-
السلام عليكم أنا في السعودية وأريد بوابة دفع الكترونية فيها خطة لا تتطلب رسوم شهرية أو رسوم إنشاء الحساب, وتدعم الدول العربية مش فقط السعودية. حاليا: الخيار الوحيد الذي يتطابق مع معاييري هو بيتابس. هل من اقتراح آخر؟
-
شكرا @Muhammed Nasser
- 2 اجابة
-
- 1
-
-
شكرا
-
السلام عليكم كيف يمكنني تنسيق النص الموجود في مربع self.verify بحسب المُدْخَل من الشروط في دالة onsend حيث إذا تحقق الشرط الأول (الإجابة صحيحة) يُكتَب النص في مربع self.verify باللون الأزرق, وإذا تحقق الشرط الثاني يُكتَب بالأحمر؟ هل هناك قيم إضافية في self.verify.write يمكن استخدامها لهذا الغرض أَم ماذا؟ الكود: import wx import winsound enletters= ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] class len(wx.Frame): def __init__(self, parent): super(len,self).__init__(parent,-1, title= 'النظام التعليمي, الأحرف الإنجليزية المرتبة') self.p = wx.Panel(self,-1) self.Center() self.lettern= (0) self.letter= (enletters[self.lettern]) wx.StaticText(self.p, -1, "الإجابات: ") self.verify = wx.TextCtrl(self.p, -1, style=wx.TE_READONLY+wx.TE_MULTILINE+wx.HSCROLL) self.wt= wx.StaticText(self.p, -1, f"اكتب حرف {self.letter} ") self.userwrite = wx.TextCtrl(self.p, -1) self.userwrite.SetFocus() self.send= wx.Button(self.p, -1, "إرسال الإجابة") self.send.Bind(wx.EVT_BUTTON, self.onsend) self.Show() def onsend(self, event): self.result= self.userwrite.GetValue() if self.result == self.letter: self.verify.write(f'''صحيح {self.letter} ''') winsound.PlaySound('data\\yes.wav', 1) if self.lettern == 25: self.lettern= (0) else: self.lettern= self.lettern+1 self.letter= (enletters[self.lettern]) self.wt.SetLabel(f"اكتب حرف {self.letter} ") self.userwrite.SetFocus() self.userwrite.SetValue("") elif self.result != self.letter: self.verify.write(f'''خطأ: المطلوب كتابته: {self.letter} , المكتوب: {self.result} ''') winsound.PlaySound('data\\no.wav', 1) self.userwrite.SetFocus() self.userwrite.SetValue("") app = wx.App() len(None) app.MainLoop()
-
السلام عليكم. المشكلة في هذا الكود أنه كان يشغل الصوت yes.wav في حال تحقق الشرط الموجود في دالة onsend حتى قمت بإضافة الشرط الثاني في حال كانت الإجابة خطأ, أصبح الصوتَيْن لا يعملان. الكود: ``` import wx import winsound enletters= ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] class len(wx.Frame): def __init__(self, parent): super(len,self).__init__(parent,-1, title= 'النظام التعليمي, الأحرف الإنجليزية المرتبة') self.p = wx.Panel(self,-1) self.lettern= (0) self.letter= (enletters[self.lettern]) wx.StaticText(self.p, -1, "الإجابات: ") self.verify = wx.TextCtrl(self.p, -1, style=wx.TE_READONLY+wx.TE_MULTILINE+wx.HSCROLL) self.wt= wx.StaticText(self.p, -1, f"اكتب حرف {self.letter} ") self.write = wx.TextCtrl(self.p, -1) self.write.SetFocus() self.send= wx.Button(self.p, -1, "إرسال الإجابة") self.send.Bind(wx.EVT_BUTTON, self.onsend) self.Show() def onsend(self, event): self.result= self.write.GetValue() if self.result == self.letter: self.verify.write(f'صحيح {self.letter}') winsound.PlaySound('data\yes.wav', 1) if self.lettern == 25: self.lettern= (0) else: self.lettern= self.lettern+1 self.letter= (enletters[self.lettern]) self.wt.SetLabel(f"اكتب حرف {self.letter} ") self.write.SetFocus() self.write.SetValue("") if self.result != self.letter: self.verify.write(f'خطأ {self.letter}') winsound.PlaySound('data\no.wav', 1) self.write.SetFocus() self.write.SetValue("") app = wx.App() len(None) app.MainLoop() ```
- 2 اجابة
-
- 1
-
-
السلام عليكم. هذا الكود فيه مشكلتين: المشكلة الأولى: أريد تغيير النص الثابت في self.wt في كل مرة يتم فيها إرسال إجابة صحيحة لتغيير الحرف الذي يجب كتابته. المشكلة أن الحرف المطلوب يتغير لكن النص في self.wt لا يتغير, كود التغيير موجود في دالة onsend. المشكلة الثانية: الكود self.write.Value="" في الشرط الموجود في دالة onsend لا يقوم بتفريغ مربع الكتابة. فما الحل للمشكلتين؟ الكود: ``` import wx import winsound enletters= ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] class len(wx.Frame): def __init__(self, parent): super(len,self).__init__(parent,-1, title= 'النظام التعليمي, الأحرف الإنجليزية المرتبة') self.p = wx.Panel(self,-1) self.lettern= (0) self.letter= (enletters[self.lettern]) wx.StaticText(self.p, -1, "الإجابات: ") self.verify = wx.TextCtrl(self.p, -1, style=wx.TE_READONLY+wx.TE_MULTILINE+wx.HSCROLL) self.wt= wx.StaticText(self.p, -1, f"اكتب حرف {self.letter} ") self.write = wx.TextCtrl(self.p, -1) self.write.SetFocus() self.send= wx.Button(self.p, -1, "إرسال الإجابة") self.send.Bind(wx.EVT_BUTTON, self.onsend) self.Show() def onsend(self, event): self.result= self.write.GetValue() if self.result == self.letter: self.verify.write(f'''صحيح {self.letter} ''') winsound.PlaySound('data\yes.wav', 1) self.lettern= self.lettern+1 self.letter= (enletters[self.lettern]) self.wt= wx.StaticText(self.p, -1, f"اكتب حرف {self.letter} ") self.write.SetFocus() self.write.Value="" app = wx.App() len(None) app.MainLoop() ```
- 2 اجابة
-
- 1
-
-
الملف: الأحرف: a b c d e f g h i j k l m n o p q r s t u v w x y z الكلمات: axe banana cat dog egg flower ground human jungle key list moon night orange potato quality rain strawberry tea uniform vegetables winter xray yesterday zone أنا أريد الحروف تكون بدون أي إضافات a b c d e f g h الخ , والكلمات اريدها تظهر كاملة بدون الأقواس أو '' الخ
-
مرحبا. أنا أستخدم مكتبة shelve للتشفير. أقوم بتشفير ملف يحتوي على الأحرف الانجليزية, كل سطر فيه حرف. الكود: import shelve enletters = [] with open("enletters.txt", encoding="utf-8") as file: for line in file: line = line.strip("\n") enletters.append([line[0], line[1:]]) with shelve.open("enletters") as data: data["enletters"] = enletters عندما أقوم بطباعة القائمة, تظهر الحروف مع رموز غريبة. الكود: ``` import shelve with shelve.open("data/enletters/enletters") as enldata: enletters = enldata["enletters"] print(enletters) ``` النتيجة: [['a', ''], ['b', ''], ['c', ''], ['d', ''], ['e', ''], ['f', ''], ['g', ''], ['h', ''], ['i', ''], ['j', ''], ['k', ''], ['l', ''], ['m', ''], ['n', ''], ['o', ''], ['p', ''], ['q', ''], ['r', ''], ['s', ''], ['t', ''], ['u', ''], ['v', ''], ['w', ''], ['x', ''], ['y', ''], ['z', '']] حاولت طباعة كلمات, كل سطر فيه كلمة, المشكلة في الكلمات أنه يظهر أول حرف, وبعدها يضع قوس ويظهر بقية حروف الكلمة. مثل: [['a', 'xe'], ['b', 'anana'], ['c', 'at'], ['d', 'og'], ['e', 'gg'], ['f', 'lower'], ['g', 'round'], ['h', 'uman'], ['j' ['b', 'anana'] هي بالأصل banana.
- 3 اجابة
-
- 1
-