1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 Tagapagsalita 1: magsulat ng isang programa na may Hayaang graphical user interface na may kasamang 3 00:00:03,260 --> 00:00:05,180 isang window at isang pindutan doon in 4 00:00:05,180 --> 00:00:06,540 Sabihin makapagsimula. 5 00:00:06,540 --> 00:00:10,690 >> Una, ipaalam sa akin sige at ipinapahayag ng isang g window, pagtawag variable window ng. 6 00:00:10,690 --> 00:00:13,510 At magtalaga dito, ang pagbalik halaga ng bagong window g. 7 00:00:13,510 --> 00:00:15,230 Aling ay magbigay ng halimbawa ang aming window. 8 00:00:15,230 --> 00:00:19,530 At pagkatapos ay tukuyin kami ng isang lapad ng 320 pixels, at ang taas ng 240 pixel. 9 00:00:19,530 --> 00:00:22,160 Kahit papaano nagkataon, ngunit maliit sapat upang magkasya sa screen. 10 00:00:22,160 --> 00:00:24,060 Ngayon magbigay ng halimbawa ng isang pindutan g Hayaan. 11 00:00:24,060 --> 00:00:27,530 Hindi lamang na may label na ang gumagamit makikita ang, ngunit din na may natatanging 12 00:00:27,530 --> 00:00:28,150 identifier. 13 00:00:28,150 --> 00:00:32,560 Isang tinatawag na command na pagkilos, na kalooban sa katunayan natatanging tukuyin ang pindutan na. 14 00:00:32,560 --> 00:00:37,680 pindutan g, pindutan, ang nakakakuha ng pagbalik halaga ng mga bagong pindutan g. 15 00:00:37,680 --> 00:00:40,940 At ito ay isang label ay magiging, medyo simple, pindutan. 16 00:00:40,940 --> 00:00:47,380 At set ng command na pagkilos pagkatapos ay hayaan, pagpasa sa pindutan na at isang natatanging, 17 00:00:47,380 --> 00:00:49,870 at ang ilan kung ano ang di-makatwirang salita, i-click. 18 00:00:49,870 --> 00:00:55,440 Hayaan na ngayong magdagdag ng mga pindutan sa isang rehiyon ng window, dumadaan sa window, 19 00:00:55,440 --> 00:00:59,630 at ang pindutan, at isang identifier para sa katimugang rehiyon ng window - 20 00:00:59,630 --> 00:01:03,020 na ayon sa Stanford portable library, ay ang mas mababang bahagi 21 00:01:03,020 --> 00:01:04,170 ng screen. 22 00:01:04,170 --> 00:01:07,000 >> At ngayon sabihin sadyang magbuod isang walang-katapusang loop. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Sa loob ng loop kami ay pagpunta upang makinig para sa dalawang bagay. 25 00:01:12,600 --> 00:01:15,680 One, kung ang gumagamit ay pinili upang isara ang window. 26 00:01:15,680 --> 00:01:19,010 At dalawang, man o hindi ang gumagamit ay may nag-click sa partikular na pindutan. 27 00:01:19,010 --> 00:01:22,960 Una, kami ay pagpunta sa idedeklara isang kaganapan sa pagkilos g, na pagtawag 28 00:01:22,960 --> 00:01:24,190 ang variable na kaganapan. 29 00:01:24,190 --> 00:01:31,480 At italaga sa ito, ang halaga ng pagbabalik ng maghintay para sa kaganapan, pagkilos sa kaganapan. 30 00:01:31,480 --> 00:01:34,460 >> At ni-check ngayon hayaan kung kaganapan na ay ang pagsasara ng isang window. 31 00:01:34,460 --> 00:01:40,040 Kung, makakuha, kaganapan, uri, pagpasa sa isang kaganapan, katumbas, katumbas, window 32 00:01:40,040 --> 00:01:40,955 guhitan sa ilalim closed. 33 00:01:40,955 --> 00:01:44,630 Ang isang espesyal na pare-pareho ang ipinahayag sa Stanford portable library na 34 00:01:44,630 --> 00:01:47,170 Kinakatawan ng eksakto na, ang pagsasara ng isang window. 35 00:01:47,170 --> 00:01:49,820 Pagkatapos pupuntahan ko masira out ng ito kung hindi man ay walang-katapusang loop, kaya na namin 36 00:01:49,820 --> 00:01:51,770 maabot ang dulo ng function. 37 00:01:51,770 --> 00:01:58,460 Kung hindi man, ako pagpunta upang suriin kung string ihambing ng makuha, pagkilos, 38 00:01:58,460 --> 00:02:02,990 utos, pagpasa sa isang kaganapan, kuwit, quote magpanipi, i-click - na natatanging 39 00:02:02,990 --> 00:02:04,570 identifier mula sa bago - 40 00:02:04,570 --> 00:02:06,360 katumbas, katumbas, zero. 41 00:02:06,360 --> 00:02:13,290 Pagkatapos, ako pagpunta sa i-print ang isang bagay di-makatwirang, tulad ng pindutan ay nag-click. 42 00:02:13,290 --> 00:02:17,220 >> Sa madaling salita, kung sa pandinig na isang pindutan na-click, at kaganapan na 43 00:02:17,220 --> 00:02:20,690 ay nagpapahiwatig na ang pindutan ay nag-click ay ang isa kasama ng natatanging identifier na 44 00:02:20,690 --> 00:02:24,180 ng quote magpanipi click, pagkatapos ay nais ko mag-ulat ng mas maraming magagamit sa screen. 45 00:02:24,180 --> 00:02:25,780 Ngayon sa kasong ito, ako lamang magkaroon ng isa na pindutan. 46 00:02:25,780 --> 00:02:29,040 Ngunit kung sakali ay nagkaroon ng aking mga application maramihang mga pindutan, sa diskarteng ito gagawin 47 00:02:29,040 --> 00:02:32,130 payagan ako upang makilala ang kabilang sa mga ilang buttons. 48 00:02:32,130 --> 00:02:36,465 Sa labas ng loop na ito, ngayon, pupuntahan ko magpatuloy upang isara g window, pagpasa 49 00:02:36,465 --> 00:02:40,280 sa window bilang argument nito, at pagkatapos ay bumalik sa zero. 50 00:02:40,280 --> 00:02:43,930 >> Hayaan ang i-save ngayon, ang sumulat ng libro, at patakbuhin ang program na ito. 51 00:02:43,930 --> 00:02:47,690 Pindutan, pindutan na tuldok na slash Gawin. 52 00:02:47,690 --> 00:02:49,640 Mayroong aking window, naroon ang pindutan. 53 00:02:49,640 --> 00:02:51,720 Sabihin sige at i-click ang sa pindutan. 54 00:02:51,720 --> 00:02:52,810 At ang pindutan ay nag-click. 55 00:02:52,810 --> 00:02:54,400 Mag-click sa na muli Hayaan. 56 00:02:54,400 --> 00:02:55,310 Pindutan na-click. 57 00:02:55,310 --> 00:02:59,160 >> Ni ngayon mag-click sa x sa tuktok Hayaan kanang sulok upang isara ang window, 58 00:02:59,160 --> 00:03:01,400 at masira namin out sa na loop at bumalik kami sa zero. 59 00:03:01,400 --> 00:03:03,638