1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 1 SPEAKER: בואו לכתוב תכנית עם ממשק משתמש גרפי הכולל 3 00:00:03,260 --> 00:00:05,180 חלון ולחצן שיש בו 4 00:00:05,180 --> 00:00:06,540 בואו נתחיל. 5 00:00:06,540 --> 00:00:10,690 >> ראשית, הרשה לי להמשיך ולהכריז על g חלון, קורא לחלון משתנה. 6 00:00:10,690 --> 00:00:13,510 ולהקצות לה, השיבה ערך של חלון גרם חדש. 7 00:00:13,510 --> 00:00:15,230 שמופע החלון שלנו. 8 00:00:15,230 --> 00:00:19,530 ולאחר מכן אנו מגדירים רוחב של 320 פיקסלים, והגובה של 240 פיקסל. 9 00:00:19,530 --> 00:00:22,160 במידה מסוימת באופן שרירותי, אבל קטן מספיק כדי להתאים על המסך. 10 00:00:22,160 --> 00:00:24,060 בואו עכשיו מופע כפתור g. 11 00:00:24,060 --> 00:00:27,530 לא רק עם תווית שהמשתמש יראה, אלא גם עם ייחודי 12 00:00:27,530 --> 00:00:28,150 מזהה. 13 00:00:28,150 --> 00:00:32,560 פקודת הפעולה כביכול, שרצונו אכן מזהה באופן ייחודי לחצן זה. 14 00:00:32,560 --> 00:00:37,680 כפתור g, כפתור, מקבל את התמורה ערך של כפתור g החדש. 15 00:00:37,680 --> 00:00:40,940 וזה תווית תהיה, בפשטות, כפתור. 16 00:00:40,940 --> 00:00:47,380 ואז בואו נקבעו פקודת הפעולה, עובר בכפתור ושייחודי, 17 00:00:47,380 --> 00:00:49,870 ואיזו מילה שרירותית מה, לחץ. 18 00:00:49,870 --> 00:00:55,440 בואו עכשיו להוסיף את הכפתור לאזור של החלון, תוך עקיפה בחלון, 19 00:00:55,440 --> 00:00:59,630 והכפתור, ומזהה עבור האזור הדרומי של החלון - 20 00:00:59,630 --> 00:01:03,020 כי על פי נייד סטנפורד ספרייה, היא החלק התחתון 21 00:01:03,020 --> 00:01:04,170 של המסך. 22 00:01:04,170 --> 00:01:07,000 >> ועכשיו בואו במכוון לגרום ללולאה אינסופית. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 בתוך לולאה זה אנחנו הולכים להקשיב לשני דברים. 25 00:01:12,600 --> 00:01:15,680 אחד, אם המשתמש בחר כדי לסגור את החלון. 26 00:01:15,680 --> 00:01:19,010 ושתיים, אם לא יש למשתמש לחץ על כפתור מסוים. 27 00:01:19,010 --> 00:01:22,960 ראשית, אנחנו הולכים להכריז אירוע פעולה גרם, שיחות 28 00:01:22,960 --> 00:01:24,190 האירוע משתנה. 29 00:01:24,190 --> 00:01:31,480 ולהקצות לזה, ערך ההחזרה של לחכות לאירוע, אירוע פעולה. 30 00:01:31,480 --> 00:01:34,460 >> ועכשיו בואו נבדוק אם מקרה ש הוא הסגירה של חלון. 31 00:01:34,460 --> 00:01:40,040 אם, תקבל, אירוע, סוג, עובר אירוע, שווה, שווה, חלון 32 00:01:40,040 --> 00:01:40,955 מדגיש סגור. 33 00:01:40,955 --> 00:01:44,630 קבוע מיוחד שהוכרז ב ספרייה ניידת סטנפורד כי 34 00:01:44,630 --> 00:01:47,170 מייצג בדיוק את זה, סגירה של חלון. 35 00:01:47,170 --> 00:01:49,820 ואז אני הולך לפרוץ את זה לולאה אינסופית אחרת, כך שאנו 36 00:01:49,820 --> 00:01:51,770 להגיע לסוף של הפונקציה. 37 00:01:51,770 --> 00:01:58,460 אחרת, אני הולך לבדוק אם מחרוזת להשוות מלקבל, פעולה, 38 00:01:58,460 --> 00:02:02,990 הפקודה, עובר לאירוע, פסיק, ציטוט סוף ציטוט, לחץ - שייחודי 39 00:02:02,990 --> 00:02:04,570 מזהה מלפני - 40 00:02:04,570 --> 00:02:06,360 שווה, שווה, אפס. 41 00:02:06,360 --> 00:02:13,290 ואז, אני הולך להדפיס משהו כפתור שרירותי, כמו שלוחץ עליה. 42 00:02:13,290 --> 00:02:17,220 >> במילים אחרות, אם לשמע כי כפתור שלחיצה עליו, ואירוע ש 43 00:02:17,220 --> 00:02:20,690 מצביע על כך שהכפתור היה נלחץ היה אחד עם המזהה הייחודי 44 00:02:20,690 --> 00:02:24,180 של קליק סוף ציטוט ציטוט, אז אני רוצה לדווח כמה שיותר על המסך. 45 00:02:24,180 --> 00:02:25,780 עכשיו במקרה הזה, אני רק יש כפתור אחד. 46 00:02:25,780 --> 00:02:29,040 אבל רק במקרה הייתה הבקשה שלי כפתורים מרובים, היית בטכניקה זו 47 00:02:29,040 --> 00:02:32,130 הרשה לי להבחין בין אלה כמה כפתורים. 48 00:02:32,130 --> 00:02:36,465 מחוץ למעגל הזה, עכשיו, אני הולך להמשיך לסגור את החלון גרם, עובר 49 00:02:36,465 --> 00:02:40,280 בחלון כטענתה, ולאחר מכן לחזור לאפס. 50 00:02:40,280 --> 00:02:43,930 >> בואו עכשיו להציל, לקמפל, ולהפעיל את התכנית. 51 00:02:43,930 --> 00:02:47,690 הפוך כפתור, כפתור לוכסן נקודה. 52 00:02:47,690 --> 00:02:49,640 יש החלון שלי, יש את הכפתור. 53 00:02:49,640 --> 00:02:51,720 בואו נלך קדימה ולחצו על על הכפתור. 54 00:02:51,720 --> 00:02:52,810 והכפתור שלחיצה עליו. 55 00:02:52,810 --> 00:02:54,400 בואו נלחץ על זה שוב. 56 00:02:54,400 --> 00:02:55,310 לחץ היה לוחץ עליו. 57 00:02:55,310 --> 00:02:59,160 >> בואו עכשיו לחצו על ה-X בחלק העליון פינה ימנית כדי לסגור את החלון, 58 00:02:59,160 --> 00:03:01,400 ואנו לפרוץ את הלולאה כי ואנחנו חוזרים לאפס. 59 00:03:01,400 --> 00:03:03,638