برنامج سطح المكتببرامج حسب الطلب

برنامج صغير لسطح المكتب بلغة Python بنافذة: أرشيف ZIP بالشيفرة وREADME وطريقة إنشاء ملف .exe

جاهز عادةً خلال 15 دقيقةالتعديلات مشمولةفحص الجودة
الباقات
حماية الدفعالتفاصيل
  • التعديلات ضمن الباقة مجانية.
  • إذا لم تردّ خلال 3 أيام من التسليم، يُقبل العمل تلقائيًا.

يُحجز المبلغ عند الدفع ولا يُحوَّل إلا بعد قبولك العمل.

برنامج صغير لسطح المكتب بلغة Python بنافذة: أرشيف ZIP بالشيفرة وREADME وطريقة إنشاء ملف .exe

مثال على النتيجة

مثال على الباقة القياسية

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

النوافذ

  1. الفواتير: قائمة الفواتير السابقة بالرقم والعميل والتاريخ والإجمالي؛ وأزرار «جديدة» و«فتح» و«حفظ بصيغة PDF».
  2. فاتورة جديدة: العميل من قائمة منسدلة، وبنود فيها الوصف وعدد الساعات والسعر، ونسبة الضريبة، والإجمالي يتحدّث أثناء الكتابة.
  3. العملاء: الاسم والعنوان والبريد الإلكتروني، تُضاف مرة واحدة ثم تُختار من القائمة بعد ذلك.

جزء من الشيفرة

def update_total(self, *_):
    """Adds up the lines and the tax and shows the total under the table."""
    subtotal = sum(line.hours * line.rate for line in self.lines)
    tax = round(subtotal * self.tax_rate.get() / 100, 2)
    self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
    self.tax_label.config(text=f"Tax: {tax:,.2f}")
    self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")

محتويات الأرشيف

  • invoice_maker.py، البرنامج نفسه، نحو 700 سطر؛
  • invoices.db، يُنشأ عند أول تشغيل، ويحفظ العملاء والفواتير؛
  • settings.example.ini لاسمك وعنوانك وصيغة ترقيم الفواتير؛
  • requirements.txt بالمكتبة الإضافية الوحيدة، reportlab، التي تكتب ملف PDF؛
  • ملف README: كيف تثبّت Python، وتشغّل البرنامج، وتبني ملف .exe باستخدام PyInstaller.

يعمل البرنامج على كمبيوتر العميل نفسه. لا نُعدّ برامج تثبيت، ولا نوقّع البرنامج، ولا ننشره.

العميل: محاسب مستقل يكتب 20–30 فاتورة شهريًا في برنامج معالجة نصوص. المهمة: برنامج صغير بنافذة: اختر عميلًا، وأضف البنود، وشاهد الإجمالي مع الضريبة، واحفظ الفاتورة بصيغة PDF، واحتفظ بقائمة العملاء. الباقة القياسية: حتى 3 نوافذ و800 سطر، والبيانات في SQLite.

العميل وجميع التفاصيل افتراضية.

عن هذه الخدمة

برنامج صغير لـWindows أو macOS أو Linux ينجز مهمة واحدة في نافذته الخاصة: مُعدّ فواتير أو قائمة مخزون أو متتبّع وقت أو حاسبة أسعار أو منظّم ملفات أو أداة تعالج مجلد صور. صف ما يجب أن يفعله والحقول والأزرار والنتائج التي تحتاجها، وأرفق أمثلة أو رسومًا إن وُجدت. نكتبه بلغة Python مع Tkinter، أداة النوافذ المرفقة مع Python، فلا يحتاج إلى مكتبات إضافية أو يحتاج القليل منها. تحصل على أرشيف ZIP بالشيفرة وREADME: كيف تثبّت Python وتشغّل البرنامج، وإن شئت تنشئ ملف .exe بـPyInstaller. يعمل البرنامج على حاسوبك أنت. لا نصنع مثبّتات ولا نوقّع البرنامج ولا ننشره في أي مكان، ولا نشغّله على بياناتك، فجرّبه على نسخة أولًا. وتبقى كلمات المرور والمفاتيح خارج الشيفرة.

ما المشمول

  • ما تحصل عليهأرشيف ZIP يحتوي على شيفرة Python وREADME بتعليمات خطوة بخطوة لتثبيت Python وتشغيل البرنامج وإنشاء ملف .exe بـPyInstaller، وعند الحاجة ملف بيانات أو إعدادات نموذجي؛ وتظهر الشيفرة أيضًا في صفحة الطلب. ابتداءً من الباقة القياسية تُحفظ الإعدادات والبيانات في ملف CSV أو قاعدة بيانات SQLite؛ وفي الباقة المميزة تصدير النتائج إلى ملف وسجل أخطاء.
  • نافذة حقيقيةأزرار وحقول وقوائم وقوائم منسدلة بـTkinter
  • القليل مما يُثبَّت إضافيًامكتبة Python القياسية حيثما أمكن
  • بياناتك تبقى معكملفات وقاعدة بيانات على حاسوبك أنت
  • إنشاء ملف .exeخطوات اختيارية باستخدام PyInstaller في README
  • شيفرة مقروءةمع تعليقات، وسهلة التعديل لاحقًا

كيف يعمل

  1. 1
    المهمةتصف النوافذ والحقول وما يفعله البرنامج
  2. 2
    الشيفرةنكتب البرنامج وملف README
  3. 3
    التجربةتشغّله على حاسوبك بنسخة من بياناتك
  4. 4
    التعديلاتتطلب تعديلات ضمن باقتك وترسل أي رسالة خطأ

ما نحتاجه منك

ما يجب أن يفعله البرنامج، نافذةً نافذة: الحقول والأزرار، وما يحدث عند كل نقرة، وما يحفظه وما يجب أن ينتجه (ملف أو قائمة أو حساب). ونظامك (Windows أو macOS أو Linux) وهل تريد ملف .exe. وتفيد الملفات النموذجية كثيرًا: بضعة صفوف من بياناتك بصيغة CSV أو Excel، ونموذج للنتيجة، أو رسم أو لقطة شاشة لما يجب أن تبدو عليه النافذة. لا ترسل أبدًا كلمات مرور أو مفاتيح حقيقية.

سنسألك:

  • ماذا يجب أن يفعل البرنامج؟
  • ما النوافذ والحقول والأزرار التي تحتاجها؟
  • ما البيانات التي يحتفظ بها وأين؟
  • على أي نظام سيعمل؟
  • أي شيء يجب ألا يفعله أبدًا

قارن بين الباقات

الباقاتالأساسيةنافذة واحدة، حتى 300 سطر‏25 US$القياسيةحتى 3 نوافذ، 800 سطر‏49 US$المميزةحتى 6 نوافذ، 1,500 سطر‏89 US$
مدة التنفيذ1 يوم2 يوم3 أيام
التعديلات123
الشيفرةحتى 300 سطرحتى 800 سطرحتى 1,500 سطر
النوافذ أو الشاشات1حتى 3حتى 6
الميزاتحتى 3حتى 6حتى 10
الإعدادات والبيانات المحفوظةلاCSV أو SQLiteCSV أو SQLite
التصدير وسجل الأخطاءلالانعم
README مع خطوات إنشاء ملف .exeنعمنعمنعم
اطلب الأساسيةاطلب القياسيةاطلب المميزة

حماية الدفع

تدفع عند الطلب، لكن المبلغ لا يُحوَّل إلا مقابل عمل قبلته.

  • سعر ثابتلا يتغير سعر الباقة بعد الدفع.
  • المبلغ محجوزعند الدفع، يُحجز المبلغ فقط. ولا يُحوَّل إلى Dleex إلا بعد قبولك العمل.
  • فحص قبل التسليمتخضع كل نتيجة لفحص الجودة قبل أن تصل إليك، وتراها في صفحة الطلب قبل قبولها.
  • تعديلات مجانيةاطلب تعديلات ضمن متطلبات طلبك بالعدد الذي تسمح به الباقة.
  • القبول بعد 3 أيامإذا لم تقبل العمل ولم تطلب تعديلات خلال 3 أيام من التسليم، يُقبل تلقائيًا. وإذا كتبت في محادثة الطلب بعد التسليم، يبقى الطلب قيد الانتظار؛ وبعد ردّنا، قد نعيد بدء مهلة 3 أيام وسنُعلمك بذلك في المحادثة.
  • إعادة التنفيذ أو استرداد المبلغ كاملًاإذا لم تطابق النتيجة متطلبات طلبك ولم تُصلحها التعديلات، أو استغرق العمل أكثر من ضعف مدة التنفيذ، فاكتب في محادثة الطلب: سنعيد تنفيذ العمل أو نردّ إليك المبلغ كاملًا.
كيف يعمل →

الأسئلة والأجوبة

هل أحتاج إلى معرفة البرمجة؟

لا. يوضح README خطوة بخطوة كيف تثبّت Python مرة واحدة وتشغّل البرنامج بنقرة مزدوجة أو أمر واحد، وإن شئت تنشئ ملف .exe.

هل أحصل على مثبّت أو برنامج موقّع؟

لا. تحصل على الشيفرة وخطوات إنشاء ملف .exe بنفسك باستخدام PyInstaller. لا نصنع مثبّتات ولا نوقّع البرنامج ولا ننشره في أي متجر، لذا قد ينبهك Windows أو macOS عند فتحه أول مرة.

هل ستشغّلون البرنامج عني؟

لا. يعمل على حاسوبك، على بياناتك أنت، فتبقى ملفاتك معك. جرّبه على نسخة من بياناتك أولًا.

لماذا Python وTkinter؟

يأتي Tkinter مع Python، فلا يحتاج البرنامج إلى مكتبات إضافية أو يحتاج القليل منها، ويعمل على Windows وmacOS وLinux. تبدو النوافذ بسيطة ونظيفة لا لامعة.

ماذا لو لم يعمل على حاسوبي؟

أرسل لنا رسالة الخطأ أو لقطة شاشة في صفحة الطلب واطلب تعديلًا ضمن باقتك. معظم المشكلات مكتبة ناقصة أو مسار ملف، ويغطيها README.

لم تجد إجابتك؟

الباقات