Fenêtre - Propriétés

Fenêtre - Propriétés

Insertion d'un titre, modification de la taille et de la couleur de fond.
Il existe d'autres options (position de la fenêtre à l'écran…) et différentes syntaxes pour paramétrer une fenêtre.

Pour accéder aux dimensions de l'écran, utiliser :
- largeur_ecran = nom_fenêtre.winfo_screenwidth()
- hauteur_ecran = nom_fenêtre.winfo_screenheight()
Puis, utiliser fenetre.geometry(f'{largeur_ecran}x{hauteur_ecran}') si la version de python le permet (version supérieure ou égale à 3.6).
Sinon utiliser fenetre.geometry(str(largeur_ecran)+'x'+str(hauteur_ecran)).

Choisir le titre, la couleur et les dimensions de votre application.

Attention ! Choisir des dimensions n'est pas obligatoire : la fenêtre s'adapte automatiquement à son contenu. Si certains widgets n'apparaissent pas dans les pages suivantes, il est possible que les dimensions choisies soient trop petites.

Précédent A suivre...

Code


Commentaires

Les attributs bg et fg permettent de définir les couleurs du fond (background) et du premier plan (foreground).
La couleur peut être fournie en codage hexadécimal (base 16) : monAppli['bg'] = '#d88900'.
Voir "Couleurs" dans la barre de menu.

La syntaxe geometry('300x100+200+250') permet de spécifier en plus des dimensions de la fenêtre, sa position sur l'écran.

Décoder le code

Il faut prendre l'habitude d'analyser de façon intuitive le code pour tenter de deviner ce qu'il produit. Aucune de ces commandes n'est à mémoriser, il suffit de savoir qu'elles existent.

Lors de la mise au point d’un script, s’il se produit une erreur qui interrompt l’exécution après l’instruction monAppli = tk.Tk(), taper monAppli.destroy() dans la console interactive (shell) afin de supprimer la fenêtre créée (sinon Pyzo se bloque).