واجهات المستخدم الرسومية: تثبيت المعارف التقليدية

click fraud protection

المعارف التقليدية واجهة المستخدم الرسومية تم كتابة مجموعة الأدوات في الأصل للغة البرمجة النصية TCL ولكن تم اعتمادها منذ ذلك الحين من قبل العديد من اللغات الأخرى بما في ذلك روبي. على الرغم من أنها ليست أحدث مجموعة من الأدوات ، فهي مجانية وعبر منصة وتعد اختيارًا جيدًا لتطبيقات واجهة المستخدم الرسومية البسيطة. ومع ذلك ، قبل أن تتمكن من البدء في كتابة برامج واجهة المستخدم الرسومية ، عليك أولاً تثبيت مكتبة المعارف التقليدية و "روابط" روبي. الربط هو رمز روبي المستخدم للتفاعل مع مكتبة المعارف التقليدية نفسها. بدون الارتباطات ، لا يمكن للغة البرمجة النصية الوصول إلى المكتبات الأصلية مثل Tk.

تختلف طريقة تثبيت Tk وفقًا لنظام التشغيل الخاص بك.

تثبيت المعارف التقليدية على ويندوز

هناك العديد من الطرق لتثبيت Tk على شبابيكولكن الأسهل هو تثبيت لغة البرمجة النصية لـ ActiveTCL من Active State. في حين أن TCL هي لغة برمجة مختلفة تمامًا عن لغة Ruby ، ​​إلا أنها صُنعت بواسطة نفس الأشخاص الذين يصنعون المعارف التقليدية ويرتبط المشروعان ارتباطًا وثيقًا. عن طريق تثبيت توزيع ActiveState ActiveTCL TCL ، ستقوم أيضًا بتثبيت مكتبات مجموعة أدوات Tk ليستخدمها روبي.

instagram viewer

لتثبيت ActiveTCL ، انتقل إلى ActiveTCL تحميل الصفحة وقم بتنزيل الإصدار 8.4 من التوزيع القياسي. على الرغم من وجود توزيعات أخرى متوفرة ، إلا أن أيا منها لديه الميزات التي ستحتاج إليها إذا كنت تريد فقط Tk (والتوزيع القياسي مجاني أيضًا). تأكد من تنزيل الإصدار 8.4 من التنزيل حيث إن روابط Ruby مكتوبة من أجل Tk 8.4 ، وليس Tk 8.5. ومع ذلك ، قد يتغير هذا مع الإصدارات المستقبلية من Ruby. بمجرد تنزيله ، انقر نقرًا مزدوجًا فوق المثبت واتبع الإرشادات لتثبيت ActiveTCL و Tk.

إذا قمت بتثبيت Ruby باستخدام برنامج التثبيت بنقرة واحدة ، فإن روابط Ruby Tk مثبتة بالفعل. إذا قمت بتثبيت Ruby بطريقة أخرى ولم يتم تثبيت روابط Tk ، فلديك خياران. الخيار الأول هو إلغاء تثبيت مترجم Ruby الحالي وإعادة التثبيت باستخدام برنامج التثبيت بنقرة واحدة. الخيار الثاني هو في الواقع أكثر تعقيدا بكثير. يتضمن تثبيت Visual C ++ ، وتنزيل شفرة مصدر Ruby وتجميعها بنفسك. نظرًا لأن هذا ليس هو الوضع الطبيعي للعملية لتثبيت برامج Windows ، يوصى باستخدام برنامج التثبيت بنقرة واحدة.

تثبيت المعارف التقليدية على أوبونتو لينكس

تثبيت المعارف التقليدية على أوبونتو لينكس سهل جدا لتثبيت روابط Tk و Ruby's Tk ، قم ببساطة بتثبيت libtcltk- روبي صفقة. سيؤدي ذلك إلى تثبيت روابط Tk و Ruby's Tk بالإضافة إلى أي حزم أخرى مطلوبة لتشغيل برامج Tk المكتوبة باللغة Ruby. يمكنك إما القيام بذلك من مدير الحزم الرسومية أو عن طريق تشغيل الأمر التالي في محطة طرفية.

 $ sudo apt-get install libtcltk-ruby 

مرة واحدة في libtcltk- روبي تم تثبيت الحزمة ، ستتمكن من كتابة برامج Tk وتشغيلها في Ruby.

تثبيت المعارف التقليدية على توزيعات لينكس الأخرى

يجب أن تحتوي معظم التوزيعات على حزمة Tk لـ Ruby ومدير الحزمة للتعامل مع التبعيات. ارجع إلى مستندات الدعم والتوثيق في توزيعاتك للحصول على مزيد من المعلومات ، ولكن بشكل عام ، ستحتاج أيضًا ليبتك أو libtcltk الحزم وكذلك أي روبي-تك حزم للربط. بدلاً من ذلك ، يمكنك تثبيت TCL / Tk من المصدر وتجميع Ruby من المصدر مع تمكين خيار Tk. ومع ذلك ، نظرًا لأن معظم التوزيعات ستوفر حزمًا ثنائية لربط Tk و Ruby Tk ، يجب استخدام هذه الخيارات كملاذ أخير فقط.

تثبيت Tk على OS X

إن تثبيت Tk على OS X هو نفس تثبيت Tk على Windows. قم بتنزيل إصدار ActiveTCL الإصدار 8.4 TCL / Tk وتثبيته. يجب أن يكون لدى مترجم Ruby الذي يأتي مع OS X روابط Tk ، لذا بمجرد تثبيت Tk ، يجب أن تكون قادرًا على تشغيل برامج Tk المكتوبة باللغة Ruby.

اختبار المعارف التقليدية

بمجرد حصولك على روابط Tk و Ruby Tk ، من الجيد اختبارها والتأكد من نجاحها. سيقوم البرنامج التالي بإنشاء نافذة جديدة باستخدام Tk. عند تشغيله ، سترى نافذة واجهة المستخدم الرسومية الجديدة. إذا رأيت أي رسائل خطأ أو لم تظهر نافذة واجهة المستخدم الرسومية ، فلن يتم تثبيت Tk بنجاح.

 #! / usr / bin / env ruby
تتطلب "المعارف التقليدية"
الجذر = TkRoot.new القيام به
العنوان "اختبار روبي / المعارف التقليدية"
النهاية
Tk.mainloop

instagram story viewer