1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 COLUMNA 1: Imos escribir un programa cun interface gráfica de usuario que inclúe 3 00:00:03,260 --> 00:00:05,180 un diálogo e un botón dentro 4 00:00:05,180 --> 00:00:06,540 Imos comezar. 5 00:00:06,540 --> 00:00:10,690 >> En primeiro lugar, deixe-me ir adiante e declarar un g fiestra, chamando a fiestra variable. 6 00:00:10,690 --> 00:00:13,510 E asignar a el, o regreso valor da nova ventá g. 7 00:00:13,510 --> 00:00:15,230 Que pode instanciar a nosa fiestra. 8 00:00:15,230 --> 00:00:19,530 E, entón, indicar un ancho de 320 píxeles, e á altura de 240 píxeles. 9 00:00:19,530 --> 00:00:22,160 Un tanto arbitrariamente, pero pequeno o suficiente para caber na pantalla. 10 00:00:22,160 --> 00:00:24,060 Imos agora instanciar un botón g. 11 00:00:24,060 --> 00:00:27,530 Non só con unha etiqueta que o usuario vai ver, pero tamén cun único 12 00:00:27,530 --> 00:00:28,150 identificador. 13 00:00:28,150 --> 00:00:32,560 Un comando de acción chamada, que a vontade de feito identificar ese botón. 14 00:00:32,560 --> 00:00:37,680 botón g, botón, obtén o retorno valor do novo botón g. 15 00:00:37,680 --> 00:00:40,940 E é unha etiqueta debe ser, pura e simplemente, botón. 16 00:00:40,940 --> 00:00:47,380 E, a continuación, imos definir comando de acción, pasando neste botón e unha única, 17 00:00:47,380 --> 00:00:49,870 e algúns que palabra arbitraria, prema en. 18 00:00:49,870 --> 00:00:55,440 Imos agora engadir o botón para unha rexión do diálogo, ignorando en fiestra, 19 00:00:55,440 --> 00:00:59,630 eo botón, e un identificador rexión sur da fiestra - 20 00:00:59,630 --> 00:01:03,020 que segundo o portátil Stanford biblioteca, é a porción máis baixa 21 00:01:03,020 --> 00:01:04,170 da pantalla. 22 00:01:04,170 --> 00:01:07,000 >> E agora imos deliberadamente inducir un loop infinito. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Dentro dese loop imos para escoitar as dúas cousas. 25 00:01:12,600 --> 00:01:15,680 Un, se o usuario escolleu para pechar a fiestra. 26 00:01:15,680 --> 00:01:19,010 E dous, se o usuario ten premendo o botón específico. 27 00:01:19,010 --> 00:01:22,960 En primeiro lugar, imos declarar un evento g acción, chamada 28 00:01:22,960 --> 00:01:24,190 o evento variable. 29 00:01:24,190 --> 00:01:31,480 E asignar a el, o valor de retorno de esperar por evento, evento de acción. 30 00:01:31,480 --> 00:01:34,460 >> E agora imos ver se ese evento é o peche dunha ventá. 31 00:01:34,460 --> 00:01:40,040 Se conseguir, evento, tipo, pasar un evento, iguais, iguais, xanela 32 00:01:40,040 --> 00:01:40,955 resaltan pechada. 33 00:01:40,955 --> 00:01:44,630 Unha constante especial declarada no Stanford biblioteca portátil que 34 00:01:44,630 --> 00:01:47,170 representa exactamente iso, o peche dunha ventá. 35 00:01:47,170 --> 00:01:49,820 Entón eu vou saír desa repetición infinita, de xeito que 36 00:01:49,820 --> 00:01:51,770 chegar ao final da función. 37 00:01:51,770 --> 00:01:58,460 Se non, eu vou comprobar se Cadea de comparación de obter, acción, 38 00:01:58,460 --> 00:02:02,990 orde, pasando un evento, coma, citas pecha comiñas, prema - ou única 39 00:02:02,990 --> 00:02:04,570 identificador de antes - 40 00:02:04,570 --> 00:02:06,360 é igual, é igual a cero. 41 00:02:06,360 --> 00:02:13,290 Entón, eu vou imprimir algo botón arbitraria, como foi premendo. 42 00:02:13,290 --> 00:02:17,220 >> Noutras palabras, ao escoitar que un botón foi premendo, e este evento 43 00:02:17,220 --> 00:02:20,690 indica que o botón foi premendo foi a que presentou o identificador único 44 00:02:20,690 --> 00:02:24,180 de entre comiñas clic, entón eu quero denunciar tanto en pantalla. 45 00:02:24,180 --> 00:02:25,780 Agora, neste caso, eu só ten un botón. 46 00:02:25,780 --> 00:02:29,040 Pero só no caso de que a miña candidatura tiña varios botóns, esta técnica sería 47 00:02:29,040 --> 00:02:32,130 me permita distinguir entre eses varios botóns. 48 00:02:32,130 --> 00:02:36,465 Fóra deste ciclo, agora, eu vou proceder a pechar a fiestra g, pasando 49 00:02:36,465 --> 00:02:40,280 no diálogo como o seu argumento, e, a continuación, regresar cero. 50 00:02:40,280 --> 00:02:43,930 >> Imos agora gardar, compilar e executar este programa. 51 00:02:43,930 --> 00:02:47,690 Fai, botón barra de punto. 52 00:02:47,690 --> 00:02:49,640 Non é a miña xanela, hai o botón. 53 00:02:49,640 --> 00:02:51,720 Imos adiante e prema sobre o botón. 54 00:02:51,720 --> 00:02:52,810 E o botón foi premendo. 55 00:02:52,810 --> 00:02:54,400 Imos facer clic sobre el de novo. 56 00:02:54,400 --> 00:02:55,310 Button foi premendo. 57 00:02:55,310 --> 00:02:59,160 >> Imos agora prema no X na esquina superior canto dereito para pechar a fiestra, 58 00:02:59,160 --> 00:03:01,400 e nós romper ese ciclo e volvemos cero. 59 00:03:01,400 --> 00:03:03,638