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

طلب مساعدة في كتابة اول برنامج لي (الة حاسبة باستخدام PySide )

بدأه اسلام مصطفي في 17 يوليو 2011 · 26 رد · 2,897 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#26

بالنسبة للفاصلة العشرية ايه المشكلة اللي فيها ؟

والسالب محتاج تعرف مكان اخر علامة واللي بعدها يكون اخر رقم

ممكن تعملها با اكتر من طريقة

ممكن بـ loop يبدء من اخر النص او RegExp

lastExp = "5*3+50"
import re
lastExpByRE = re.sub('(\d+)$',' -\\1',lastExp )
print lastExpByRE
#==========================================
i = len(lastExp)-1

while i <> -1 and lastExp not in "/*-+! " :
    i-=1
lastExpByLOOP =  lastExp[:i+1] + " -"  + lastExp[i+1:]
print lastExpByLOOP
#==========================================

other ESTJ thing

اقتباس
Help Me To Help You

0xBAD00DAD.png

#27
ihope كتب:

'py2exe': {
            ...
            'includes': ['PySide.QtQore','PySide.QtGui'],
            ...
        }

لو حطيت اي اضافات في py2exeIncludes

غير دول

الاحسن تشيلها علشان الحجم

وجرب تستخدم الـ UPX

(بيضغط ملفات التنفيذية وبتفضل تنفيذية )

هتنزله من الموقع

وتكتب في الكوماند

set UPX=-7 --compress-icons#0

وبعدها

في نفس الفولدر اللي فكيت فيه الـUPX

upx.exe "urfile.exe"

جرب و قولنا

تحياتي

يبدو أنني سأتخلي عن تحويله الي exe و ساعمل لبيئة لينكس.

الأن اقوم بكتابة البرنامج من جديد دون استراق النظر الي الكود القديم محاولاً استخدام طرق مختلفة و كلاسات و اضافة ادوات جديدة للألة و لكن واجهتني مشكلة غريبة اثناء كتابة هذا

Main = QHBoxLayout()
        layouts = []
        for i in range(6):
            layouts = QVBoxLayout()
            Main.addLayout(layouts)

يظهر الخطأ التالي عند التنفيذ

layouts = QVBoxLayout()
IndexError: list assignment index out of range

لا افهم ما السبب

:::::::::::::::::::::::::::::::::::::::::::::::::

حللتها باستخدام ال Dictionary لكن لا افهم لماذا لم تعمل في الحالة الأولي

        for i in range(6):
            layouts['%d' % i] = QVBoxLayout()
            self.Main.addLayout(layouts['%d' % i])

تم تعديل هذه المشاركة بواسطة اسلام مصطفي في 31 يوليو 2011 في 04:29

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

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

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

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

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