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