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.