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

الألة الحاسبة التي كتبتها بالبايثون و الكيوتي (اول برنامج لي) للتحميل لمستخدي لينكس

بدأه اسلام مصطفي في 11 أغسطس 2011 · 4 رد · 3,070 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم،

قمت "أخيراً" بكتابة برنامج "كامل" لأول مرة في حياتي بمساعدة مُحبي البايثون هنا في القسم شاكراً اياهم جزيل الشكل، و ربما يكون التطبيق بسيطاً و لكنه انجاز بالنسبة لي و اتمني ان اتقدم أكثر و أكثر.

التصميم ربما يكون غريباً قليلاً و لكني حاولت تقليد ألة موجودة بهذا الفيديو: http://player.vimeo.com/video/15021714?title=0&byline=0&color=57597f

ما لا ليس جيداً حتي الأن :

1- عدم ظهور "الخطاً" علي الشاشة و لكني اعمل علي ذلك الأن و بإذن الله سأصل للكود المطلوب.

2- لا اعلم كيفية تحويل كلمة sqrt الي شكل "جذر تربيعي"

3- و هي الصدمة : حجم التطبيق 16 ميجا ، و لكن اتعجب كيف البرامج التي نستخدمها علي ويندوز و لينكس اقل من ذلك بكثير، ما هي الطريقة الي يتبعونها ؟

4- التطبيق يستخدم مكتبة PySide هل يجب ان تكون مثبتة لدي المستخدم لتعمل الألة ؟ (ام ال16 ميجا حلت هذه المعضلة .. تجربتكم للتطبيق سوف توضح لي هذا).

5 - اترك اليكم باقي التعليقات

التحميل:

http://www.mediafire.com/?t9wnlnhsl3uggch

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

SimpleCalc.py

screen.py

شكراً لكم :)

تم تعديل هذه المشاركة بواسطة اسلام مصطفي في 11 أغسطس 2011 في 04:32

2
#2

بالتوفيق اسلام مصطفي ان شاء الله من جيد لأجود

لو تنازلت عن رفضك لـ QTextEdit :lol: يمكن لهذا الكود ان يجد مكانا في برنامجك

2.png

from PySide.QtGui import QTextEdit , QApplication
from sys import argv , exit

if __name__ == '__main__':
    app = QApplication(argv)
    screen = QTextEdit()
    screen.setHtml("<span style=\" font-size:20pt;\">√</span>"
               "<span style=\" font-size:18pt; font-weight:600; text-decoration: overline;\">6+3</span>")
    screen.show()
    app.exec_()
    exit
1

other ESTJ thing

اقتباس
Help Me To Help You

0xBAD00DAD.png

#3
ihope كتب:

بالتوفيق اسلام مصطفي ان شاء الله من جيد لأجود

لو تنازلت عن رفضك لـ QTextEdit :lol: يمكن لهذا الكود ان يجد مكانا في برنامجك

2.png

from PySide.QtGui import QTextEdit , QApplication
from sys import argv , exit

if __name__ == '__main__':
    app = QApplication(argv)
    screen = QTextEdit()
    screen.setHtml("<span style=\" font-size:20pt;\">√</span>"
               "<span style=\" font-size:18pt; font-weight:600; text-decoration: overline;\">6+3</span>")
    screen.show()
    app.exec_()
    exit

مشكلتي مع ال QTextEdit انها تتيح استخدام اي عدد من الأسطر و لم استطع حل هذه المشكلة حتي الأن لكني سأجرب من جديد

ايضا بالنسبة لشكل الجذر فوجد انه يحمل القيمة

\xe2

و لكنها لا تظهر عندم تشغيل التطبيق يظهر حرف "a" و فوقه ننقطتين بدلا منها، و عند استخدام الشكل "√" لكن يظر خطأ لانه ليس ascii code

جربت استخدم هذا السطر

-*- coding: laton-1 -*-

و لكن لم يحدث اي تأثير ، هل من حل ؟

أثناء ذلك سأجرب ال QTextEdit مرة أخري

#4

السلام عليكم،

بالنسبة للمشكلة رقم 3 فيمكنك استخدام الأدوات المستخدمة في هذا البلوغ لتقليل حجم البرنامج: PyInstaller, UPX, InnoSetup.

تشكر على المشاركة التي لا شك تفيد الأخرين. وأنصحك بإن تنشئ حساباً على github أو غيره وتضع الكود هناك حيث يمكن للأخرين سحبه والتعلم منه.

#5
cljneophyte كتب:

السلام عليكم،

بالنسبة للمشكلة رقم 3 فيمكنك استخدام الأدوات المستخدمة في هذا البلوغ لتقليل حجم البرنامج: PyInstaller, UPX, InnoSetup.

تشكر على المشاركة التي لا شك تفيد الأخرين. وأنصحك بإن تنشئ حساباً على github أو غيره وتضع الكود هناك حيث يمكن للأخرين سحبه والتعلم منه.

انا فعلا استخدمت PyInstaller و UPX و حجم البرنامج كان 23 ميجا قبل استخدام upx ، و سأبحث عن innoSetup

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

:)

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

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

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

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

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