1 SPEAKER: בואו לכתוב תכנית עם ממשק משתמש גרפי הכולל
חלון ולחצן שיש בו
בואו נתחיל.
>> ראשית, הרשה לי להמשיך ולהכריז על g חלון, קורא לחלון משתנה.
ולהקצות לה, השיבה ערך של חלון גרם חדש.
שמופע החלון שלנו.
ולאחר מכן אנו מגדירים רוחב של 320 פיקסלים, והגובה של 240 פיקסל.
במידה מסוימת באופן שרירותי, אבל קטן מספיק כדי להתאים על המסך.
בואו עכשיו מופע כפתור g.
לא רק עם תווית שהמשתמש יראה, אלא גם עם ייחודי
מזהה.
פקודת הפעולה כביכול, שרצונו אכן מזהה באופן ייחודי לחצן זה.
כפתור g, כפתור, מקבל את התמורה ערך של כפתור g החדש.
וזה תווית תהיה, בפשטות, כפתור.
ואז בואו נקבעו פקודת הפעולה, עובר בכפתור ושייחודי,
ואיזו מילה שרירותית מה, לחץ.
בואו עכשיו להוסיף את הכפתור לאזור של החלון, תוך עקיפה בחלון,
והכפתור, ומזהה עבור האזור הדרומי של החלון -
כי על פי נייד סטנפורד ספרייה, היא החלק התחתון
של המסך.
>> ועכשיו בואו במכוון לגרום ללולאה אינסופית.
בתוך לולאה זה אנחנו הולכים להקשיב לשני דברים.
אחד, אם המשתמש בחר כדי לסגור את החלון.
ושתיים, אם לא יש למשתמש לחץ על כפתור מסוים.
ראשית, אנחנו הולכים להכריז אירוע פעולה גרם, שיחות
האירוע משתנה.
ולהקצות לזה, ערך ההחזרה של לחכות לאירוע, אירוע פעולה.
>> ועכשיו בואו נבדוק אם מקרה ש הוא הסגירה של חלון.
אם, תקבל, אירוע, סוג, עובר אירוע, שווה, שווה, חלון
מדגיש סגור.
קבוע מיוחד שהוכרז ב ספרייה ניידת סטנפורד כי
מייצג בדיוק את זה, סגירה של חלון.
ואז אני הולך לפרוץ את זה לולאה אינסופית אחרת, כך שאנו
להגיע לסוף של הפונקציה.
אחרת, אני הולך לבדוק אם מחרוזת להשוות מלקבל, פעולה,
הפקודה, עובר לאירוע, פסיק, ציטוט סוף ציטוט, לחץ - שייחודי
מזהה מלפני -
שווה, שווה, אפס.
ואז, אני הולך להדפיס משהו כפתור שרירותי, כמו שלוחץ עליה.
>> במילים אחרות, אם לשמע כי כפתור שלחיצה עליו, ואירוע ש
מצביע על כך שהכפתור היה נלחץ היה אחד עם המזהה הייחודי
של קליק סוף ציטוט ציטוט, אז אני רוצה לדווח כמה שיותר על המסך.
עכשיו במקרה הזה, אני רק יש כפתור אחד.
אבל רק במקרה הייתה הבקשה שלי כפתורים מרובים, היית בטכניקה זו
הרשה לי להבחין בין אלה כמה כפתורים.
מחוץ למעגל הזה, עכשיו, אני הולך להמשיך לסגור את החלון גרם, עובר
בחלון כטענתה, ולאחר מכן לחזור לאפס.
>> בואו עכשיו להציל, לקמפל, ולהפעיל את התכנית.
הפוך כפתור, כפתור לוכסן נקודה.
יש החלון שלי, יש את הכפתור.
בואו נלך קדימה ולחצו על על הכפתור.
והכפתור שלחיצה עליו.
בואו נלחץ על זה שוב.
לחץ היה לוחץ עליו.
>> בואו עכשיו לחצו על ה-X בחלק העליון פינה ימנית כדי לסגור את החלון,
ואנו לפרוץ את הלולאה כי ואנחנו חוזרים לאפס.