Macros/Python Guide/fr/Guide/interface

⇐ Boites de dialogue Traitement de texte ⇒
 * Table des matières|

Gestion de l'interface

=La fenêtre d'affichage=

Afficher une fenêtre vide
Nous abordons ici le code de base pour créer une simple fenêtre d'affichage pour une interface graphique.



Le code complet de la macro fenetre_vide.py :

Afficher une fenêtre modale
Une fenêtre modale est, dans une interface graphique, une fenêtre qui prend le contrôle total du clavier et de l'écran.

À quoi cela sert-il ?
Dans une macro nous voulons qu'une interface graphique (une fenêtre ou une boite de dialogue) prenne le contrôle du clavier et de la souris. Le programme parent intérompt son exécution et attend la fin de la fenêtre modale ou le retour d'un résultat de fin de son exécution.

C'est à dire, par exemple comme dans une boite d'information où le programme attent une réponse impérative (oui/non).

Il est alors impossible d'avoir le focus sur la fenêtre ou la boite de dialogue du père.

Dans notre code python ceci est possible au moment de la création de notre fenêtre lorsque nous créons l'object avec la méthode .execute Celle-ci exécute l'objet comme un enfant qui prend le contrôle du clavier et de la souris.







Le code complet de la macro fenetre_modale.py :

Afficher une fenêtre non-modale
Nous voulons parfois dans une macro que plusieurs fenêtres s'exécutent en même temps. Par exemple comme une fenêtre principale et des boîtes d'outils flottants.

Pour y arriver la fenêtre principale se crée avec la méthode .execute. Mais les autres fenêtres sont créées en amont de son appel et activées avec la méthode .setVisible. L'utilisateur peux alors passer d'une fenêtre à l'autre grâce au focus qui va basculer la capture du clavier et de la souris.





Le code complet de la macro fenetre_non_modale.py :

= Afficher un menu =

= Afficher une barre d'outils =

= Afficher des widgets =

Afficher un champ sélection de fichier
⇐ Boites de dialogue Traitement de texte ⇒