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.