1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 SPEAKER 1: Scriviamo un programma con un un'interfaccia utente grafica che comprende 3 00:00:03,260 --> 00:00:05,180 una finestra e un pulsante là dentro 4 00:00:05,180 --> 00:00:06,540 Cominciamo. 5 00:00:06,540 --> 00:00:10,690 >> Prima di tutto, lasciatemi andare avanti e dichiaro un g finestra, chiamando la finestra variabile. 6 00:00:10,690 --> 00:00:13,510 E assegnare ad essa, il ritorno valore della nuova finestra g. 7 00:00:13,510 --> 00:00:15,230 Quale sarà un'istanza nostra finestra. 8 00:00:15,230 --> 00:00:19,530 E poi specifichiamo una larghezza di 320 pixel, e l'altezza di 240 pixel. 9 00:00:19,530 --> 00:00:22,160 Un po 'arbitrariamente, ma piccola abbastanza per adattarsi allo schermo. 10 00:00:22,160 --> 00:00:24,060 Vediamo ora un'istanza di un tasto g. 11 00:00:24,060 --> 00:00:27,530 Non solo con un'etichetta che l'utente vedrà, ma anche con un unico 12 00:00:27,530 --> 00:00:28,150 identificatore. 13 00:00:28,150 --> 00:00:32,560 Un comando cosiddetta azione, che la volontà infatti identificare univocamente quel pulsante. 14 00:00:32,560 --> 00:00:37,680 Pulsante g, pulsante, ottiene il ritorno valore del nuovo pulsante g. 15 00:00:37,680 --> 00:00:40,940 Ed è una etichetta deve essere, molto semplicemente, pulsante. 16 00:00:40,940 --> 00:00:47,380 E poi cerchiamo di impostare comando di azione, passando in tale pulsante e un unico, 17 00:00:47,380 --> 00:00:49,870 e qualche cosa la parola arbitraria, fare clic su. 18 00:00:49,870 --> 00:00:55,440 Passiamo ora aggiungere il pulsante a una regione della finestra, bypassando in finestra, 19 00:00:55,440 --> 00:00:59,630 e il pulsante, e un identificatore per la regione meridionale della finestra - 20 00:00:59,630 --> 00:01:03,020 che secondo il portatile Stanford biblioteca, è la porzione inferiore 21 00:01:03,020 --> 00:01:04,170 dello schermo. 22 00:01:04,170 --> 00:01:07,000 >> E ora diamo deliberatamente indurre un ciclo infinito. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 All'interno di questo ciclo che stiamo andando Per ascoltare per due cose. 25 00:01:12,600 --> 00:01:15,680 Uno, se l'utente ha scelto per chiudere la finestra. 26 00:01:15,680 --> 00:01:19,010 E due, se l'utente ha cliccato su quel pulsante specifico. 27 00:01:19,010 --> 00:01:22,960 In primo luogo, stiamo andando a dichiarare un evento g di azione, chiamata 28 00:01:22,960 --> 00:01:24,190 l'evento variabile. 29 00:01:24,190 --> 00:01:31,480 E assegnare ad esso, il valore di ritorno di aspettare per l'evento, evento-azione. 30 00:01:31,480 --> 00:01:34,460 >> E ora cerchiamo di controllare se tale evento è la chiusura di una finestra. 31 00:01:34,460 --> 00:01:40,040 Se, ottenere, eventi, tipo, superando un evento, è uguale, uguale, finestra 32 00:01:40,040 --> 00:01:40,955 sottolineatura chiuso. 33 00:01:40,955 --> 00:01:44,630 Una costante speciale dichiarata nel Libreria portabile Stanford che 34 00:01:44,630 --> 00:01:47,170 rappresenta esattamente questo, la chiusura di una finestra. 35 00:01:47,170 --> 00:01:49,820 Poi ho intenzione di uscire da questo ciclo altrimenti infinito, in modo che 36 00:01:49,820 --> 00:01:51,770 raggiungere la fine della funzione. 37 00:01:51,770 --> 00:01:58,460 In caso contrario, ho intenzione di verificare se Confronta stringa di ottenere, azione, 38 00:01:58,460 --> 00:02:02,990 comando, passando un evento, virgola, preventivo unquote, fare clic su - che unica 39 00:02:02,990 --> 00:02:04,570 identificatore da prima - 40 00:02:04,570 --> 00:02:06,360 uguale, uguale a zero. 41 00:02:06,360 --> 00:02:13,290 Poi, ho intenzione di stampare qualcosa stato cliccato arbitraria, pulsante mi piace. 42 00:02:13,290 --> 00:02:17,220 >> In altre parole, se dopo aver sentito che un pulsante è stato cliccato, e tale evento 43 00:02:17,220 --> 00:02:20,690 indica che il pulsante è stato cliccato era quello con l'identificatore univoco 44 00:02:20,690 --> 00:02:24,180 di citazione unquote click, allora voglio riferire tanto sullo schermo. 45 00:02:24,180 --> 00:02:25,780 Ora, in questo caso, ho solo avere un pulsante. 46 00:02:25,780 --> 00:02:29,040 Ma solo nel caso in cui la mia domanda ha avuto più pulsanti, questa tecnica sarebbe 47 00:02:29,040 --> 00:02:32,130 mi permetta di distinguere tra questi diversi pulsanti. 48 00:02:32,130 --> 00:02:36,465 Al di fuori di questo ciclo, ora, ho intenzione di procedere per chiudere la finestra g, passando 49 00:02:36,465 --> 00:02:40,280 nella finestra come argomento, e poi tornare a zero. 50 00:02:40,280 --> 00:02:43,930 >> Vediamo ora salvare, compilare, ed eseguire questo programma. 51 00:02:43,930 --> 00:02:47,690 Rendere, pulsante dot barra. 52 00:02:47,690 --> 00:02:49,640 C'è la mia finestra, c'è il pulsante. 53 00:02:49,640 --> 00:02:51,720 Andiamo avanti e fare clic su sul pulsante. 54 00:02:51,720 --> 00:02:52,810 E il pulsante è stato cliccato. 55 00:02:52,810 --> 00:02:54,400 Clicchiamo su quella di nuovo. 56 00:02:54,400 --> 00:02:55,310 Pulsante è stato cliccato. 57 00:02:55,310 --> 00:02:59,160 >> Passiamo ora cliccando sul x in alto alto a destra per chiudere la finestra, 58 00:02:59,160 --> 00:03:01,400 e usciamo di tale ciclo e torniamo a zero. 59 00:03:01,400 --> 00:03:03,638