وكس بايثون
عودة للموسوعةنوع |
C Python binding
— أدوات الويدجت — مخطة برمجية بايثون |
---|---|
مسقط الويب |
wxpython.org
|
لغة البرمجة |
بايثون — سي++
|
---|---|
المستودع |
|
الرخصة |
|
وكس بايثون هومغلف متعدد المنصات (عادة مايسمى صندوق عدة)لقابلة مستخدم رسومية وكس ودجيت (مكتوبة بلغة C++) للغة البايثون. ويعتبر واحد من بدائل الـتك انتر الذي يأتي مع رزمة البايثون. يتم تطبيقة كوحدة تطبيق للبايثون (شفرة بدائية). ومن البدائل الأخرى الشهيرة باي جتك وباي كت. مثل الوكس ودجيت الوكس بايثون يدرج تحت برمجيات حرة.
الترخيص
كونه وحدة تغليف، يستخدم نفس رخصة البرمجيات الحرة المستخدمة من وكس ودجيت التي وافقت عليها مؤسسة البرمجيات الحرة ومبادرة المصادر المفتوحة.
التاريخ
ولد الوكس بايثون عندما أراد روبين دون قابلة مستخدم رسومية لنشرها على أنظمة الإتش بي - يوإكس وأيضا أنظمة ويندوز 3.1 في مهلة قدرها عدة اسابيع. خلال مراجعة الحلول التجارية، شاهد اغلفة البايثون لصندوق ادوات الوكس ودجيت. خلال فترة قصيرة اتقن البايثون وأصبح أحد أبرز مطوري ال وكس باييثون (الذي اسس على هذه المغلفات) مع هاري باسانين. أول نسخة من المغلف عملت يدوياً. لاحقاً, أصبح من الصعب ابقاء أساس الشفرة متزامناً مع تحديثات الوكس ودجيت. النسخ الأحدث عملت باستخدام برنامج مولد المغلفات والقابلات المبسط (SWIG) والذي ساعد كثيرا في تبسيط مسار العمل. اعلن عن أول نسخة حديثة في 1998.
مثال
هذا برنامج "Hello world" بسيط. يبين إنشاء عنصرين في ال (عنصر النافذة الرئيسة وعنصر التطبيق). يليه إعطاء التحكم للنظام المدار من الحدث (الاتصال بالMainLoop()) والذي يتحكم بجزئية قابلة المستخدم من البرنامج.
#!/usr/bin/env python
import wx
app = wx.App(False) # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is a top-level window.
frame.Show(True) # Show the frame.
app.MainLoop()
مراجع
- ^ The wxpython Open Source Project on Open Hub: Languages Page — تاريخ الاطلاع: 14 يوليو2018 — الرخصة: رخصة أباتشي، الإصدار 2.0
- ^ "Open source components and licenses". Google. مؤرشف من الأصل في 25 مايو2013. اطلع عليه بتاريخ 28 يناير 2013.
- ^ "Goals of Project Phoenix". مؤرشف من الأصل في 19 يونيو2016. اطلع عليه بتاريخ 17 مارس 2016.
- ^ "Project Phoenix readme file on GitHub". مؤرشف من الأصل في 25 سبتمبر 2019. اطلع عليه بتاريخ 01 يناير 2014.
وصلات خارجية
- المسقط الرسمي
- صفحة برنامج وكس بايثون على أوبن هب
التصنيفات: أدوات عناصر واجهة المستخدم, أدوات ومكتبات برمجة حرة, برمجيات 1998, برمجيات حرة, مكتبات بايثون, وكس ويدجيتز, صفحات بها بيانات ويكي بيانات, مقالات يتيمة منذ يناير 2016, جميع المقالات اليتيمة, جميع المقالات التي بحاجة لصيانة, صفحات بها وصلات إنترويكي, صفحات تستخدم خاصية P31, صفحات تستخدم خاصية P856, صفحات بها مراجع ويكي بيانات, صفحات تستخدم خاصية P277, صفحات تستخدم خاصية P1324, صفحات تستخدم خاصية P275, صفحات تستخدم خاصية P154, صفحات تستخدم خاصية P18, صفحات تستخدم خاصية P1972, بوابة علم الحاسوب/مقالات متعلقة, بوابة تقنية المعلومات/مقالات متعلقة, بوابة عقد 1990/مقالات متعلقة, بوابة برمجيات حرة/مقالات متعلقة, بوابة برمجة الحاسوب/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات, صفحات تستخدم خاصية P373, جميع مقالات البذور, بذرة حاسوب