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

هل هذا الكود مازال موجود فى PyQt ؟؟

بدأه mostafayasin في 7 أكتوبر 2014 · 3 رد · 777 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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


 


كنت اشاهد احد الدروس فى PyQt وكان هذا الكود موجود وهو لإنشاء هيكل calculator ولكن عندما كتبته على البايثون لم يعمل ... فما السبب 


 


الكود 


import sys

from PyQt4 import QtGui


class Example(QtGui.QMainWindow):

    def __init__(self):

        super(Example,self).__init__()

        self.initUI()

    def initUI(self):

        grid=QtGui.QGridLayout()

        self.setLayout(grid)

        names=['cls','Bck','','close',

               '7','8','9','/',

               '4','5','6','*',

               '1','2','3','-',

               '0','.','=','+']

        positions=[(i,j)for i in range(5) for j in range(4)]        

        for position,name in zip(positions,names):

            if name == '':

                continue

            button=QtGui.QPushButton(name)

            grid.addWidget(button,*position)

        self.move(300,150)

        self.setWindowTitle('calculator')

        self.show()

def main():

    app=QtGui.QApplication(sys.argv)

    ex=Example()

    sys.exit(app.exec_())

main()

#2

كلمة "لم يعمل " لا تكفي لمساعدتك , تعود إرفاق رسالة الخطأ اللتي تظهر عند تنفيذ الكود 

الكود يعمل عندي بالمناسبة :)

1
#3

حسنا أخى ما أقصده أنه لا يعمل كما هو مطلوب ... لا تأتى رسالة خطأ ولكن النافذه تظهر بدون الأزرار ... الأزرار لا تظهر و تظهر النافذه فاااارغه 

#4

يااااا خبر أبيض .... ههههههه اسف لقد علمت أين المشكله هههه لا اله إلا الله .. كان من المفترض فى الوراثه فوق ان أورث QtGui.QWidget ولكن أنا ورثة بالخطأ من QtGui.QMainWindow 

 

شكرا أخى تم حل المشكله .

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