الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح كود بالـwxPython

بدأه Saleh Abbas في 29 يوليو 2011 · 6 رد · 907 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى الكرام قد أنهيت تعلم أساسيات البايثون والحمد لله من عدة كتب وفديوهات تعليمية والحمد لله، والآن لجئت إلى تعلم الواجه الرسوية wxPython ولكن أتمنى منكم شرح هذا الكود بشيئ من التفصيل، لأنى كنت أقوم بعمل Frame بدون استخدام ال Classes نهائيًا هكذا


import wx

app = wx.App()

frame = wx.Frame(None, -1, 'simple.py')
frame.Show()

app.MainLoop()

ولكن وجدت فى الشرح الذى أتعلم منه هذا الكود، ولا أستطيع فهمه جيدًا،


import wx

class Example(wx.Frame):

def __init__(self, parent, title):
super(Example, self).__init__(parent, title=title,
size=(250, 200))

self.Show()


if __name__ == '__main__':

app = wx.App()
Example(None, title='Size')
app.MainLoop()

وشكرًا لكم

#2
http://www.ojuba.org/wiki/docs/wxpython#%D9%85%D8%AB%D8%A7%D9%84_%D8%A8%D8%B3%D9%8A%D8%B7
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

أشكرك أستاذى ولكن هذه ترجمة الدروس من على هذا الموقع الذى أتعلم منه، لذلك لم أجد أيضًا الجزء الذى لم يتم شرحه، لذلك أتمنى أن تمدنى بشرح ذلك المثال وشكرًا لكم

#5

أنا أعلم الحمد لله أخى عن OPP، وطريقة عمل Class و الـ Objects، ولكن ما يحيرنى هو جميع ال Parameters المستخدمه والتى تم وضعها فى الكود السابق، لذلك أنا أود شرح هذا المثال فقط، وشكرًا كثيرًا لكم

#6
اقتباس
import wx

class Example(wx.Frame):

def __init__(self, parent, title):

super(Example, self).__init__(parent, title=title,

size=(250, 200))

self.Show()

if __name__ == '__main__':

app = wx.App()

Example(None, title='Size')

app.MainLoop()

المثال يقوم بإنشاء class أو صنف جديد يشتق wx.Frame بإسم Example ويأحذ مجموعة من المعاملات الإبتداية مثل الاب والعنوان

للآن لاشئ جديد ولن يتم رسم شئ ولاغيره ... لكوننا لم نجهز الصف الأب wx.Frame بالبيانات التي يحتاجها المشيد constructor وهو يحتاج مثلا الأب والعنوان وتحديد مساحة الفريم

وفي دالة المشيد نقوم بإستدعاء الطريقة Show الموروثة من wx.Frame بالتضمن

1
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#7

جزاكم الله كل خير، أستاذى الفاضل

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…