Tk - Gestionnaire Windows

Le gestionnaire de fenêtres est utilisé pour gérer la fenêtre de niveau supérieur. Cela aide à contrôler la taille, la position et d'autres attributs de la fenêtre. Dans Tk,. est utilisé pour faire référence à la fenêtre principale. La syntaxe de la commande de fenêtre est indiquée ci-dessous -

wm option window arguments

La liste des options disponibles pour la commande Tk wm est indiquée dans le tableau suivant -

Sr.No. Syntaxe et description
1

aspect windowName a b c d

Tente de maintenir le rapport largeur / hauteur entre a / b et c / d.

2

geometry windowName geometryParams

Utilisez pour définir la géométrie de la fenêtre.

3

grid windowName w h dx dy

Définit la taille de la grille.

4

group windowName leaderName

leaderName donne le leader d'un groupe de fenêtres associées.

5

deiconify windowName

Ramène l'écran à la normale s'il est réduit.

6

iconify windowName

Réduit la fenêtre.

sept

state windowName

Renvoie l'état actuel de la fenêtre.

8

withdraw windowName

Annule le mappage de la fenêtre et supprime ses détails en mémoire.

9

iconbitmap windowName image

Définit ou renvoie le bitmap de l'icône.

dix

iconPhoto windowName image

Définit ou renvoie la photo de l'icône.

11

command windowName commandString

Enregistre la commande de démarrage dans la propriété WM_COMMAND.

12

protocol windowName arguments

Enregistrez une commande pour gérer le nom de la demande de protocole, qui peut être WM_DELETE_WINDOW,

WM_SAVE_YOURSELF,

WM_TAKE_FOCUS. Par exemple: protocole wm.

WM_DELETE_WINDOW Quitter.

13

minsize windowName size

Détermine la taille minimale de la fenêtre.

14

maxsize windowName size

Détermine la taille maximale de la fenêtre.

15

title windowName titleText

Détermine le titre de la fenêtre.

16

attributes subOptions

Il existe de nombreux attributs disponibles comme alpha, plein écran, etc.

Certaines des commandes ci-dessus sont utilisées dans l'exemple suivant -

#!/usr/bin/wish

wm maxsize . 800 800
wm minsize . 300 300
wm title . "Hello"
wm attributes . -alpha ".90" 
wm geometry . 300x200+100+100

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons la sortie suivante -

Comme vous pouvez le voir, l'alpha est l'un des attributs disponibles. La liste des sous-commandes couramment utilisées est répertoriée ci-dessous -

Sr.No. Syntaxe et description
1

-alpha number

Définit l'alpha de la fenêtre.

2

-fullscreen number

Le nombre peut être 0 pour l'écran normal ou 1 pour le plein écran.

3

-topmost number

Définit ou renvoie si la fenêtre est la plus haute. La valeur peut être 0 ou 1.

Création de la fenêtre

Nous pouvons utiliser la commande toplevel pour créer une fenêtre et un exemple est montré ci-dessous -

#!/usr/bin/wish

toplevel .t

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons la sortie suivante -

Détruire la fenêtre

Nous pouvons utiliser la commande destroy pour détruire la fenêtre et un exemple est montré ci-dessous -

#!/usr/bin/wish

destroy .t

La commande ci-dessus détruira la fenêtre nommée .t.