Tk - Administrador de Windows
El administrador de ventanas se usa para manejar la ventana de nivel superior. Ayuda a controlar el tamaño, la posición y otros atributos de la ventana. En Tk,. se utiliza para referirse a la ventana principal. La sintaxis del comando de ventana se muestra a continuación:
wm option window arguments
La lista de opciones disponibles para el comando Tk wm se muestra en la siguiente tabla:
No Señor. | Sintaxis y descripción |
---|---|
1 | aspect windowName a b c d Intenta mantener la relación ancho / alto entre a / byc / d. |
2 | geometry windowName geometryParams Úselo para configurar la geometría de la ventana. |
3 | grid windowName w h dx dy Establece el tamaño de la cuadrícula. |
4 | group windowName leaderName LeaderName proporciona el líder de un grupo de ventanas relacionadas. |
5 | deiconify windowName Trae la pantalla a la normalidad si se minimiza. |
6 | iconify windowName Minimiza la ventana. |
7 | state windowName Devuelve el estado actual de la ventana. |
8 | withdraw windowName Desmapea la ventana y elimina sus detalles en la memoria. |
9 | iconbitmap windowName image Establece o devuelve el mapa de bits del icono. |
10 | iconPhoto windowName image Establece o devuelve la foto del icono. |
11 | command windowName commandString Registra el comando de inicio en la propiedad WM_COMMAND. |
12 | protocol windowName arguments Registre un comando para manejar el nombre de la solicitud del protocolo, que puede ser WM_DELETE_WINDOW, WM_SAVE_YOURSELF, WM_TAKE_FOCUS. Por ejemplo: protocolo wm. WM_DELETE_WINDOW Salir. |
13 | minsize windowName size Determina el tamaño mínimo de la ventana. |
14 | maxsize windowName size Determina el tamaño máximo de la ventana. |
15 | title windowName titleText Determina el título de la ventana. |
dieciséis | attributes subOptions Hay muchos atributos disponibles, como alfa, pantalla completa, etc. |
Algunos de los comandos anteriores se utilizan en el siguiente ejemplo:
#!/usr/bin/wish
wm maxsize . 800 800
wm minsize . 300 300
wm title . "Hello"
wm attributes . -alpha ".90"
wm geometry . 300x200+100+100
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:
Como puede ver, alfa es uno de los atributos disponibles. La lista de subcomandos de uso común se enumeran a continuación:
No Señor. | Sintaxis y descripción |
---|---|
1 | -alpha number Establece el alfa de la ventana. |
2 | -fullscreen number El número puede ser 0 para pantalla normal o 1 para pantalla completa. |
3 | -topmost number Establece o devuelve si la ventana está en la parte superior. El valor puede ser 0 o 1. |
Crear ventana
Podemos usar el comando de nivel superior para crear una ventana y se muestra un ejemplo a continuación:
#!/usr/bin/wish
toplevel .t
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:
Destruyendo ventana
Podemos usar el comando destroy para destruir la ventana y a continuación se muestra un ejemplo:
#!/usr/bin/wish
destroy .t
El comando anterior destruirá la ventana llamada .t.