PyForm Builder — مصمم واجهات بايثون PyForm Builder هو تطبيق مكتوب بلغة VB.NET يهدف إلى تسهيل عملية تصميم واجهات المستخدم الرسومية (GUI) لمكتبة Tkinter في لغة بايثون. يتيح البرنامج للمطورين تصميم الواجهات بشكل مرئي وتصديرها مباشرة إلى كود بايثون جاهز للتشغيل.
المميزات | Features باللغة العربية: تصميم مرئي وسهل: واجهة سحب وإفلات (Drag & Drop) لتنظيم العناصر.
دعم أنظمة التخطيط: يدعم أنماط place و pack و grid الخاصة بـ Tkinter.
محرر الخصائص: التحكم الكامل في الألوان، الخطوط، الأحجام، والنصوص.
تصدير الكود: تحويل التصميم المرئي إلى ملف بايثون (.py) بضغطة زر.
دعم كامل للغة العربية: واجهة المستخدم مصممة لتدعم الاتجاه من اليمين إلى اليسار (RTL).
إدارة المشروع: إمكانية حفظ المشاريع وفتحها لاحقاً للتعديل.
In English: Visual Design: Intuitive interface for designing GUI elements visually.
Layout Management: Full support for Tkinter's place, pack, and grid managers.
Property Editor: Customize colors, fonts, sizes, and widget commands.
Code Export: Instantly generate clean Python code (.py) from your visual design.
Arabic Support: Fully localized UI with Right-to-Left (RTL) layout support.
Project Management: Save and load your design projects for future editing.
متطلبات التشغيل | Requirements Windows OS
.NET Framework 4.0 or higher.
Python (لتشغيل الأكواد المصدرة | To run the exported code).
تقنيات المشروع | Tech Stack Language: VB.NET
IDE: SharpDevelop 4.4
Target: Python Tkinter GUI
كيفية الاستخدام | How to Use قم بتشغيل البرنامج وقم بتغيير أبعاد النافذة الرئيسية (Form) حسب حاجتك.
أضف العناصر (Widgets) وقم بتعديل خصائصها من لوحة التحكم.
اختر نظام التوزيع المناسب (Pack/Grid/Place) لكل عنصر.
من قائمة "ملف"، اختر "تصدير كود بايثون" للحصول على الكود البرمجي.
Run the application and adjust the main form dimensions.
Add widgets and customize their properties via the property panel.
Set the layout mode (Pack/Grid/Place) for each component.
From the "File" menu, select "Export Python Code" to generate your script.
لقطات من البرنامج | Screenshots

ترخيص | License هذا المشروع مرخص بموجب رخصة MIT.
This project is licensed under the MIT License.
Developed by: Ahmed Date: 2026-04-03