Pashua ist أداة لإنشاء نوافذ حوار أكوا الأصلية لبرامج Perl و PHP و Tcl و Python و Ruby و Rex و shell بالإضافة إلى AppleScript. تتضمن عناصر واجهة المستخدم الرسومية (GUI) التي يمكن استخدامها لمثل هذه الحوارات حقول إدخال النص أو مربعات الاختيار أو الإشارات اللاسلكية أو القوائم المنبثقة أو اللوحات المفتوحة أو الأزرار. علاوة على ذلك ، من الممكن تضمين الصور أو ملفات PDF. سيتم تمرير أي بيانات مقدمة من الحوار إلى البرنامج النصي للمكالمة. لوصف نافذة الحوار ، يستخدم Pashua بنية بسيطة للغاية. يتم التعامل مع جميع التفاصيل الشاقة مثل تحديد المواقع ، وحساب حجم النافذة وما إلى ذلك تلقائيًا بواسطة Pashua ، وبالتالي يمكنك التركيز بشكل كامل على طلبك.
ما هو الجديد في هذا الإصدار:
أصبحت Pashua الآن مفتوحة المصدر ومرخصة بموجب ترخيص BSD 3-clause. يمكنك العثور على شفرة المصدر على GitHub.
تم إيقاف الخيار -e لبعض الوقت كما تمت إزالته الآن. إذا تم استخدام هذا الخيار ، فسيتم كتابة تحذير إلى stderr ، ولكن بخلاف ذلك ، لن يكون للخيار أي تأثير. ملاحظة: في بعض الحالات (على وجه الخصوص: تمرير تكوين حوار غير UTF8 عبر stdin) يمكن أن يتسبب ذلك في حدوث خطأ.
ما هو الجديد في الإصدار 0.10.3:
Savebrowser: عند تحديد قيمة افتراضية ، يتم تعيين اسم الملف في مربع الحوار وفقًا لذلك
قم بإصلاح مشكلة ارتفاع combobox التي تم طرحها باستخدام الإصدار v0.10.2
ما هو الجديد في الإصدار 0.10.2:
يمكن أن تكون تلميحات الأدوات الآن متعددة الأسطر باستخدام n لفواصل الأسطر.
تصحيح الأخطاء: عندما يجب إغلاق مربع حوار ولكن يبقى على الشاشة نظرًا لأن العناصر الإلزامية فارغة ، لن تفقد مربعات الاختيار حالتها.
ما هو الجديد في الإصدار 0.10.1:
تم إصلاح المشكلة التي قد تؤدي إلى ظهور قيمة غير دقيقة للزر في ظل ظروف معينة
ما هو الجديد في الإصدار 0.10:
- عند عرض الصور ، يتم استخدام حجم البكسل لحساب الأحجام ، ويتم تجاهل دقة الصورة
- تقليل المسافة العمودية قليلاً بين عناصر واجهة المستخدم وعلاماتها
- رمز تطبيق جديد
- لم يعد يتم دعم تبديل سطر الأوامر -e لإعداد الترميز ويتم تجاهله إذا تم استخدامه. (والذي تم وضع علامة عليه كـ deprecated منذ يناير 2014.) Pashua تتوقع الآن الإدخال كـ UTF-8 وستقوم بإخراج القيم الناتجة كـ UTF-8 ، ولكنها عادة تكون قادرة على الكشف التلقائي ، إذا كان هناك تشفير آخر (MacRoman ، Latin1 ، إلخ.) يستخدم. إذا كان الإدخال في ترميز آخر ، فسيستخدم Pashua نفس الترميز للإخراج.
- يمكن تعريف عناصر واجهة المستخدم الإلزامية بالسمة الإلزامية الجديدة ، ولا يمكن إغلاق مربع حوار طالما أن الحقول الإلزامية فارغة.
- تمت إضافة القدرة على تعيين قيم العناصر النائبة (العنصر النائب السمة) لأنواع العناصر combobox ، openbrowser ، savebrowser ، textfield
- السمة الثابتة tooltip سمة لأنواع cancelbutton و defaultbutton
- إزالة عدد الأمثلة التي تم تضمينها مع Pashua. يمكن الآن العثور على أمثلة متبقية في مستودعات GitHub.
لم يتم العثور على التعليقات