1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 INTERLOCUTEUR 1: Écrivons un programme avec une l'interface utilisateur graphique qui comprend 3 00:00:03,260 --> 00:00:05,180 une fenêtre et un bouton il po 4 00:00:05,180 --> 00:00:06,540 Commençons. 5 00:00:06,540 --> 00:00:10,690 >> Tout d'abord, laissez-moi aller de l'avant et déclare une g fenêtre, l'appel de la fenêtre variable. 6 00:00:10,690 --> 00:00:13,510 Et affectez-lui, le retour valeur de la nouvelle fenêtre de g. 7 00:00:13,510 --> 00:00:15,230 Qui instancier notre fenêtre. 8 00:00:15,230 --> 00:00:19,530 Et puis nous spécifions une largeur de 320 pixels, et la hauteur de 240 pixels. 9 00:00:19,530 --> 00:00:22,160 Quelque peu arbitraire, mais petit assez pour tenir sur l'écran. 10 00:00:22,160 --> 00:00:24,060 Voyons maintenant instancier une touche g. 11 00:00:24,060 --> 00:00:27,530 Non seulement avec une étiquette que l'utilisateur va voir, mais aussi avec un unique 12 00:00:27,530 --> 00:00:28,150 identifiant. 13 00:00:28,150 --> 00:00:32,560 Une commande dite action, que la volonté en effet identifier de manière unique ce bouton. 14 00:00:32,560 --> 00:00:37,680 touche g, bouton, obtient le retour valeur de nouveau sur la touche g. 15 00:00:37,680 --> 00:00:40,940 Et c'est une étiquette doit être, tout simplement, bouton. 16 00:00:40,940 --> 00:00:47,380 Et puis nous allons définir la commande d'action, passant dans ce bouton et un unique, 17 00:00:47,380 --> 00:00:49,870 et ce que certains mot arbitraire, cliquez sur. 18 00:00:49,870 --> 00:00:55,440 Ajoutons maintenant le bouton pour une région de la fenêtre, sans passer dans la fenêtre, 19 00:00:55,440 --> 00:00:59,630 et le bouton, et un identificateur pour la région du sud de la fenêtre - 20 00:00:59,630 --> 00:01:03,020 que, selon le portable Stanford bibliothèque, est la partie inférieure 21 00:01:03,020 --> 00:01:04,170 de l'écran. 22 00:01:04,170 --> 00:01:07,000 >> Et maintenant, de laisser délibérément induire une boucle infinie. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 A l'intérieur de cette boucle, nous allons pour écouter les deux choses. 25 00:01:12,600 --> 00:01:15,680 Premièrement, si l'utilisateur a choisi pour fermer la fenêtre. 26 00:01:15,680 --> 00:01:19,010 Et deux, si oui ou non l'utilisateur a cliqué sur ce bouton spécifique. 27 00:01:19,010 --> 00:01:22,960 Tout d'abord, nous allons déclarer un événement g d'action, appel 28 00:01:22,960 --> 00:01:24,190 l'événement de variable. 29 00:01:24,190 --> 00:01:31,480 Et affectez-lui la valeur de retour de patienter pour l'événement, événement d'action. 30 00:01:31,480 --> 00:01:34,460 >> Et maintenant, nous allons vérifier si cet événement est la fermeture d'une fenêtre. 31 00:01:34,460 --> 00:01:40,040 Si, obtenir, événement, le type, le passage d'un cas, est égal, égaux, fenêtre 32 00:01:40,040 --> 00:01:40,955 souligner fermé. 33 00:01:40,955 --> 00:01:44,630 Une constante spéciale déclaré dans le Bibliothèque portable de Stanford qui 34 00:01:44,630 --> 00:01:47,170 représente exactement cela, la la fermeture d'une fenêtre. 35 00:01:47,170 --> 00:01:49,820 Ensuite, je vais sortir de ce boucle sinon infinie, de sorte que nous 36 00:01:49,820 --> 00:01:51,770 atteindre la fin de la fonction. 37 00:01:51,770 --> 00:01:58,460 Sinon, je vais vérifier si chaîne de comparer obtenir, action, 38 00:01:58,460 --> 00:02:02,990 commande, en passant un événement, une virgule, citation Ils ont dit, cliquez sur - si unique 39 00:02:02,990 --> 00:02:04,570 identificateur d'avant - 40 00:02:04,570 --> 00:02:06,360 égaux, égaux, zéro. 41 00:02:06,360 --> 00:02:13,290 Ensuite, je vais imprimer quelque chose , bouton arbitraire comme l'utilisateur a cliqué. 42 00:02:13,290 --> 00:02:17,220 >> En d'autres termes, si après avoir entendu qu'un bouton a été cliqué, et que cet événement 43 00:02:17,220 --> 00:02:20,690 indique que le bouton a été cliqué était l'une avec l'identificateur unique 44 00:02:20,690 --> 00:02:24,180 entre guillemets de clic, alors je veux signaler autant sur l'écran. 45 00:02:24,180 --> 00:02:25,780 Or, dans ce cas, je ne avoir un bouton. 46 00:02:25,780 --> 00:02:29,040 Mais juste au cas où ma demande avait plusieurs boutons, cette technique serait 47 00:02:29,040 --> 00:02:32,130 Permettez-moi de distinguer entre ces plusieurs boutons. 48 00:02:32,130 --> 00:02:36,465 En dehors de cette boucle, maintenant, je vais procéder pour fermer la fenêtre de g, en passant 49 00:02:36,465 --> 00:02:40,280 dans la fenêtre comme argument, et puis revenir à zéro. 50 00:02:40,280 --> 00:02:43,930 >> Voyons maintenant enregistrer, compiler, et exécuter ce programme. 51 00:02:43,930 --> 00:02:47,690 Faire, bouton point de slash. 52 00:02:47,690 --> 00:02:49,640 Il ya ma fenêtre, il ya le bouton. 53 00:02:49,640 --> 00:02:51,720 Allons de l'avant et cliquez sur sur le bouton. 54 00:02:51,720 --> 00:02:52,810 Et le bouton a été cliqué. 55 00:02:52,810 --> 00:02:54,400 Cliquons sur ça. 56 00:02:54,400 --> 00:02:55,310 Bouton a été cliqué. 57 00:02:55,310 --> 00:02:59,160 >> Cliquons maintenant sur le x dans le top coin droit pour fermer la fenêtre, 58 00:02:59,160 --> 00:03:01,400 et nous sortir de cette boucle et nous revenons à zéro. 59 00:03:01,400 --> 00:03:03,638