ממשקי משתמש גרפיים: התקנת Tk

הטק ממשק משתמש ערכת הכלים נכתבה במקור לשפת הסקריפטים של TCL אך אומצה מאז על ידי שפות רבות אחרות כולל רובי. אף על פי שזה לא המודרני ביותר של ערכות כלים, הוא בחינם ופלטפורמות חוצות והוא בחירה טובה עבור יישומי GUI פשוטים יותר. עם זאת, לפני שתוכל להתחיל לכתוב תוכניות GUI, תחילה עליך להתקין את ספריית Tk ואת "הכריכות" של רובי. כריכה היא קוד האודם המשמש לממשק עם ספריית Tk עצמה. ללא כריכות, שפת סקריפט לא יכולה לגשת לספריות מקומיות כמו Tk.

אופן ההתקנה של Tk ישתנה בהתאם למערכת ההפעלה שלך.

התקנת Tk במערכת Windows

ישנן דרכים רבות להתקנת Tk על חלונות, אך הקלה ביותר היא להתקין את שפת הסקריפטים ActiveTCL ממצב Active. בעוד ש- TCL היא שפת תסריטים שונה לחלוטין משל רובי, היא מיוצרת על ידי אותם אנשים שעושים את Tk ושני הפרויקטים קשורים זה לזה. על ידי התקנת הפצת ActiveState ActiveTCL TCL, תתקין גם את ספריות ערכות הכלים Tk עבור רובי לשימוש.

להתקנת ActiveTCL, עבור אל ActiveTCL עמוד ההורדה ולהוריד את גרסת 8.4 של ההפצה הרגילה. למרות שקיימות הפצות אחרות זמינות, לאף אחת מהן אין את התכונות הדרושות לך אם אתה רק רוצה Tk (וההפצה הסטנדרטית היא גם בחינם). הקפד להוריד את גרסת 8.4 של ההורדה מכיוון שהכריכות רובי כתובות עבור Tk 8.4, ולא Tk 8.5. עם זאת, הדבר עשוי להשתנות עם גרסאות עתידיות של רובי. לאחר ההורדה, לחץ פעמיים על המתקין ופעל לפי ההוראות להתקנת ActiveTCL ו- Tk.

instagram viewer

אם התקנת את Ruby באמצעות המתקין בלחיצה אחת, הכריכות Ruby Tk כבר מותקנות. אם התקנת את רובי בדרך אחרת וכריכות ה- Tk לא מותקנות, עומדות בפניך שתי אפשרויות. האפשרות הראשונה היא להסיר את ההתקנה של מתורגמן האודם הנוכחי ולהתקנה מחודשת באמצעות מתקין בלחיצה אחת. האפשרות השנייה היא למעשה הרבה יותר מסובכת. זה כרוך בהתקנת Visual C ++, הורדת קוד המקור של Ruby והרכבתו בעצמכם. מכיוון שזה אינו מצב הפעולה הרגיל להתקנת תוכנות Windows, מומלץ להשתמש במתקין בלחיצה אחת.

התקנת Tk באובונטו לינוקס

התקנת Tk באובונטו לינוקס זה מאוד קל. להתקנת כריכות Tk ורובי, התקן את ה- libtcltk-ruby חבילה. זה יתקין כריכות Tk ו- Ruby Tk בנוסף לכל חבילות אחרות הדרושות להפעלת תוכניות Tk שנכתבו ב- Ruby. אתה יכול לעשות זאת ממנהל החבילה הגרפי או על ידי הפעלת הפקודה הבאה בטרמינל.

 $ sudo apt-get להתקין libtcltk-ruby 

פעם ה libtcltk-ruby החבילה מותקנת, תוכל לכתוב ולהפעיל תוכניות Tk ברובי.

התקנת Tk בהפצות לינוקס אחרות

לרוב ההפצות צריך להיות חבילת Tk עבור רובי ומנהל חבילה שיטפל בתלות. עיין בתיעוד ההפצות ופורומי התמיכה שלך לקבלת מידע נוסף, אך באופן כללי, תזדקק לאחד מהם libtk או libtcltk חבילות וכן כל אודם-טק חבילות לכריכות. לחלופין, באפשרותך להתקין TCL / Tk מהמקור ולהרכיב את רובי ממקור כאשר אפשרות Tk מופעלת. עם זאת, מכיוון שרוב ההפצות יספקו חבילות בינאריות לכריכות Tk ו- Ruby Tk, יש להשתמש באפשרויות אלה רק כמפלט אחרון.

התקנת Tk במערכת ההפעלה X

התקנת Tk במערכת ההפעלה X זהה לחלוטין להתקנת Tk במערכת Windows. הורד את הפצת ActiveTCL גרסת 8.4 TCL / Tk והתקן אותה. למתורגמן רובי שמגיע עם OS X כבר צריך להיות כריכות Tk, כך שברגע שמותקן Tk אתה אמור להיות מסוגל להריץ תוכניות Tk שנכתבו ב- Ruby.

בדיקת Tk

ברגע שיש לך כריכות Tk ורובי Tk, כדאי לבדוק זאת ולוודא שהוא עובד. התוכנית הבאה תיצור חלון חדש באמצעות Tk. כשאתה מפעיל אותו, אתה אמור לראות חלון GUI חדש. אם אתה רואה הודעות שגיאה או שלא מופיע חלון GUI, Tk לא הותקן בהצלחה.

 #! / usr / bin / env אודם
דורש 'tk'
root = TkRoot.new לעשות
הכותרת "מבחן רובי / טק"
סוף
Tk.mainloop

instagram story viewer