Tk - Gerenciador de Windows

O gerenciador de janelas é usado para controlar a janela de nível superior. Ajuda a controlar o tamanho, a posição e outros atributos da janela. Em Tk,. é usado para se referir à janela principal. A sintaxe do comando da janela é mostrada abaixo -

wm option window arguments

A lista de opções disponíveis para o comando Tk wm é mostrada na tabela a seguir -

Sr. Não. Sintaxe e descrição
1

aspect windowName a b c d

Tenta manter a relação largura / altura entre a / be c / d.

2

geometry windowName geometryParams

Use para definir a geometria da janela.

3

grid windowName w h dx dy

Define o tamanho da grade.

4

group windowName leaderName

leaderName fornece o líder de um grupo de janelas relacionadas.

5

deiconify windowName

Traz a tela ao normal, se minimizada.

6

iconify windowName

Minimiza a janela.

7

state windowName

Retorna o estado atual da janela.

8

withdraw windowName

Desempacota a janela e remove seus detalhes da memória.

9

iconbitmap windowName image

Define ou retorna o bitmap do ícone.

10

iconPhoto windowName image

Define ou retorna a foto do ícone.

11

command windowName commandString

Registra o comando de inicialização na propriedade WM_COMMAND.

12

protocol windowName arguments

Registre um comando para lidar com o nome da solicitação de protocolo, que pode ser WM_DELETE_WINDOW,

WM_SAVE_YOURSELF,

WM_TAKE_FOCUS. Ex: protocolo wm.

WM_DELETE_WINDOW Sair.

13

minsize windowName size

Determina o tamanho mínimo da janela.

14

maxsize windowName size

Determina o tamanho máximo da janela.

15

title windowName titleText

Determina o título da janela.

16

attributes subOptions

Existem muitos atributos disponíveis como alfa, tela inteira e assim por diante.

Alguns dos comandos acima são usados ​​no exemplo a seguir -

#!/usr/bin/wish

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

Quando executarmos o programa acima, obteremos a seguinte saída -

Como você pode ver, alpha é um dos atributos disponíveis. A lista de subcomandos comumente usados ​​está listada abaixo -

Sr. Não. Sintaxe e descrição
1

-alpha number

Define o alfa para a janela.

2

-fullscreen number

O número pode ser 0 para tela normal ou 1 para tela inteira.

3

-topmost number

Define ou retorna se a janela é superior. O valor pode ser 0 ou 1.

Criando janela

Podemos usar o comando de nível superior para criar a janela e um exemplo é mostrado abaixo -

#!/usr/bin/wish

toplevel .t

Quando executarmos o programa acima, obteremos a seguinte saída -

Janela de destruição

Podemos usar o comando destroy para destruir a janela e um exemplo é mostrado abaixo -

#!/usr/bin/wish

destroy .t

O comando acima irá destruir a janela chamada .t.