Tagapagsalita 1: magsulat ng isang programa na may Hayaang graphical user interface na may kasamang isang window at isang pindutan doon in Sabihin makapagsimula. Una, ipaalam sa akin sige at ipinapahayag ng isang g window, pagtawag variable window ng. At magtalaga dito, ang pagbalik halaga ng bagong window g. Aling ay magbigay ng halimbawa ang aming window. At pagkatapos ay tukuyin kami ng isang lapad ng 320 pixels, at ang taas ng 240 pixel. Kahit papaano nagkataon, ngunit maliit sapat upang magkasya sa screen. Ngayon magbigay ng halimbawa ng isang pindutan g Hayaan. Hindi lamang na may label na ang gumagamit makikita ang, ngunit din na may natatanging identifier. Isang tinatawag na command na pagkilos, na kalooban sa katunayan natatanging tukuyin ang pindutan na. pindutan g, pindutan, ang nakakakuha ng pagbalik halaga ng mga bagong pindutan g. At ito ay isang label ay magiging, medyo simple, pindutan. At set ng command na pagkilos pagkatapos ay hayaan, pagpasa sa pindutan na at isang natatanging, at ang ilan kung ano ang di-makatwirang salita, i-click. Hayaan na ngayong magdagdag ng mga pindutan sa isang rehiyon ng window, dumadaan sa window, at ang pindutan, at isang identifier para sa katimugang rehiyon ng window - na ayon sa Stanford portable library, ay ang mas mababang bahagi ng screen. At ngayon sabihin sadyang magbuod isang walang-katapusang loop. Sa loob ng loop kami ay pagpunta upang makinig para sa dalawang bagay. One, kung ang gumagamit ay pinili upang isara ang window. At dalawang, man o hindi ang gumagamit ay may nag-click sa partikular na pindutan. Una, kami ay pagpunta sa idedeklara isang kaganapan sa pagkilos g, na pagtawag ang variable na kaganapan. At italaga sa ito, ang halaga ng pagbabalik ng maghintay para sa kaganapan, pagkilos sa kaganapan. At ni-check ngayon hayaan kung kaganapan na ay ang pagsasara ng isang window. Kung, makakuha, kaganapan, uri, pagpasa sa isang kaganapan, katumbas, katumbas, window guhitan sa ilalim closed. Ang isang espesyal na pare-pareho ang ipinahayag sa Stanford portable library na Kinakatawan ng eksakto na, ang pagsasara ng isang window. Pagkatapos pupuntahan ko masira out ng ito kung hindi man ay walang-katapusang loop, kaya na namin maabot ang dulo ng function. Kung hindi man, ako pagpunta upang suriin kung string ihambing ng makuha, pagkilos, utos, pagpasa sa isang kaganapan, kuwit, quote magpanipi, i-click - na natatanging identifier mula sa bago - katumbas, katumbas, zero. Pagkatapos, ako pagpunta sa i-print ang isang bagay di-makatwirang, tulad ng pindutan ay nag-click. Sa madaling salita, kung sa pandinig na isang pindutan na-click, at kaganapan na ay nagpapahiwatig na ang pindutan ay nag-click ay ang isa kasama ng natatanging identifier na ng quote magpanipi click, pagkatapos ay nais ko mag-ulat ng mas maraming magagamit sa screen. Ngayon sa kasong ito, ako lamang magkaroon ng isa na pindutan. Ngunit kung sakali ay nagkaroon ng aking mga application maramihang mga pindutan, sa diskarteng ito gagawin payagan ako upang makilala ang kabilang sa mga ilang buttons. Sa labas ng loop na ito, ngayon, pupuntahan ko magpatuloy upang isara g window, pagpasa sa window bilang argument nito, at pagkatapos ay bumalik sa zero. Hayaan ang i-save ngayon, ang sumulat ng libro, at patakbuhin ang program na ito. Pindutan, pindutan na tuldok na slash Gawin. Mayroong aking window, naroon ang pindutan. Sabihin sige at i-click ang sa pindutan. At ang pindutan ay nag-click. Mag-click sa na muli Hayaan. Pindutan na-click. Ni ngayon mag-click sa x sa tuktok Hayaan kanang sulok upang isara ang window, at masira namin out sa na loop at bumalik kami sa zero.