Home |
|
|||||||
|
||||||||
Nous allons aujourd'hui approfondir les connaissances que nous avons sur les fenêtres Complément sur la création d'une fenêtreRappelons comment créer une simple fenêtre :
Et voici le résultat :
Nous venons de créer une fenêtre qui a comme titre "mafenetre". La plupart du temps, on crée de nombreuses fenêtres. Pour connaître le titre de la fenêtre, il faut utiliser la balise -query -title.
L'option -query ou -q sert à interroger les différentes option de création de la fenêtre. Il est aussi possible de modifier le titre de la fenêtre en utilisant l'option -edit ou -e.
Les deux options -query et -edit sont très utiles. Elles peuvent servir sur les fenêtres mais sur de nombreuses autres commandes des interfaces utilisateurs. Une dernière option de la comande window est l'option -exists. Cette option permet de savoir si une fenêtre existe ou pas.
L'option -exists peut être raccourci en -ex. Voici la liste de quelques options de la commande window :
Et voici les options pour la taille et position de la fenêtre :
Cette liste d'options est non exhaustive. La liste exhausitve se trouve dans l'aide de Maya. Certains options ne sont accessibles qu'à la création, d'autres sont accessibles aussi à l'édition et à l'interrogation. Les boîtes de dialogue modales
Certains fenêtres sont déjà existantes. Les boîtes de dialogues modales sont des fenêtres qui renvoie un résultat. Tant que l'utilisateur n'a pas répondu à cette boîte de dialogue,
il est impossible de reprendre la main sur Maya.
colorEditorTout d'abord la boîte de dialogue pour choisir une couleur. Pour appeler cette boîte de dialogue, il suffit d'utiliser la commande colorEditor. Et voici la fenêtre qui est créée :
L'utilisateur peut choisir une couleur ou annuler. Si l'utilisateur annule, la couleur retournée aura les composantes suivantes : 0 0 0 0.
Toutes les valeurs retournées sont des flottants.
confirmDialogCette boîte dialogue sert à confirmer un choix. Cette commande peut être utiliser telle quelle mais la fenêtre obtenue n'est pas très utilisable.
Pour pouvoir utiliser comme il faut cette boîte de dialogue, nous allons voir quelques unes de ces options.
La fenêtre peut retourner soit "Oui" soit "Non". L'option -button permet de créer un bouton, -defaultButton indique le bouton actif par défaut, -cancelButton, le bouton activé par la touche Echap et -dismissString et le message renvoyé lorsque l'utilisateur clique sur la croix pour fermer la fenêtre. Cette fenêtre va souvent être utilisée pour demander un choix à l'utilisteur. fontDialogCette fenêtre est utilisable sous Windows uniquement. Elle permet de retourner une font demandée par l'utilisateur. Avec l'option -FontList, cette commande renvoie toutes les polices disponibles sur la machine. Cette option fonctionne sous tous les systèmes. promptDialogC'est la dernière boîte que nous allons voir. Cette boîte de dialogue sert à demander du texte à l'utilisateur. La commande promptDialog crée une boîte de dialogue avec une ligne vide et un bouton Confirm.
Si l'utilisateur clique sur Confirm, le résultat retourné est Confirm. Pour récupérer le texte tapé par l'utilisateur, il faut utiliser la commande promptDialog -query -text. Le résultat retourné est une chaîne de caractères. Cette boîte de dialogue peut être énormément améliorée grâce à ses options. Voic donc le code pour en créer une plus évoluée.
Avouez que c'est quand même mieux!
|
||||||||
|
||||||||