Tinante do tamanho da janela do conjunto

Tinante do tamanho da janela do conjunto
Quando você está construindo uma GUI com a Biblioteca Tkinter em Python, você precisa considerar o tamanho da janela da sua GUI. Várias maneiras e opções diferentes permitem que você defina o tamanho e as propriedades da janela criadas com a biblioteca Tkinter. Esta posta.

Esta postagem cobrirá os seguintes métodos diferentes:

  • Método 1: Defina o tamanho da janela usando o método geometry ()
  • Método 2: Definir o tamanho mínimo da janela com o método minsize ()
  • Método 3: Defina a janela para tela cheia com o método Attributes ()

Método 1: Defina o tamanho da janela usando o método geometry ()

O método mais comum para definir o tamanho da janela na GUI da Tkinter é usar o método geometry (). Este método leva uma string como um argumento que define a largura e a altura da janela. Para definir a largura e a altura, primeiro, digite o tamanho da largura em pixels, depois adicione um "x" e adicione o tamanho da altura em pixels.

Para demonstrar o funcionamento do método Geometry (), pegue o seguinte snippet de código:

da importação de tknter *
quadro = tk ()
quadro.Título ("Tamanho da janela Tknter")
quadro.Geometria ("550x450")
Etiqueta (quadro, text = "Esta é uma janela de 550 por 450!", Fonte = (" Arial ", 20," Bold "))).pacote()
quadro.MAINLOOP ()

Quando este código é executado, ele produz a seguinte janela Tknter:

A imagem de saída confirma que você foi capaz de criar uma janela Tinter do tamanho 550 por 450 com sucesso.

Método 2: Defina o tamanho mínimo da janela com o método minsize ()

Você pode usar o método MINSIZE () para definir o tamanho mínimo possível da janela Tknter. Para fazer isso, basta chamar o método MINSIZE () na variável de quadro/janela do Tknter e passar no tamanho da largura e da altura em argumentos separados como números inteiros.

Para demonstrar o funcionamento do método Minsize (), você pode usar o seguinte snippet de código:

da importação de tknter *
quadro = tk ()
quadro.Título ("Tamanho da janela Tknter")
quadro.Minsize (300.300)
Etiqueta (quadro, text = "Esta janela tem no mínimo 300, 300", font = ("Arial", 20, "Bold"))))).pacote()
quadro.MAINLOOP ()

Execute este código e tente redimensionar a janela, e você verá o seguinte comportamento:

Como você pode ver na saída acima, a janela não pôde ser reduzida menor que 300 por 300 porque você definiu o tamanho mínimo da janela de 200 por 200.

Método 3: Defina a janela para tela cheia com o método Attributes ()

Se você deseja definir o tamanho da janela para tela cheia, pode utilizar o método atributes (). Aplique o método Attributes () na variável Tkinter Frame/Window e depois passe o primeiro argumento como "-fullscreen" e o segundo argumento como "verdadeiro".

Para demonstrar o funcionamento do método atributes () para fazer a tela cheia da janela, pegue o seguinte código:

da importação de tknter *
quadro = tk ()
quadro.Título ("Tamanho da janela Tknter")
quadro.atributos ("-tela cheia", verdadeira)
Etiqueta (quadro, text = "Esta janela possui opção de tela cheia definida com o método atributes ()", font = ("arial", 20, "Bold"))))).pacote()
quadro.MAINLOOP ()

Quando este código é executado, a seguinte janela é exibida:

Como você pode ver, a janela se transformou em uma janela de tela cheia. No entanto, esta opção remove os botões de controle da janela (minimize, feche) da barra superior, o que significa que você deve criá -los manualmente.

Conclusão

Para definir um tamanho específico da janela Tknter, você pode usar o método geometria (). Para definir o tamanho mínimo da janela Tknter, você pode usar o método minsize (). O método minsize () também pode ser usado juntamente com o método geometria (). Para fazer com que a janela tknter () vá em tela cheia, você pode usar o método atributes ().