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.