Dimensione della finestra del set di tkinter

Dimensione della finestra del set di tkinter
Quando stai costruendo una GUI con la biblioteca Tkinter a Python, devi considerare le dimensioni della finestra della tua GUI. Vari modi e opzioni diversi consentono di impostare le dimensioni e le proprietà della finestra create con la libreria Tkinter. Questo post ti guiderà attraverso tutti questi diversi modi e metodi per impostare le dimensioni della finestra di Tkinter GUI.

Questo post coprirà i seguenti diversi metodi:

  • Metodo 1: imposta la dimensione della finestra usando il metodo Geometry ()
  • Metodo 2: impostazione della dimensione minima della finestra con il metodo MinSize ()
  • Metodo 3: impostare la finestra sullo schermo intero con il metodo Attributi ()

Metodo 1: imposta la dimensione della finestra usando il metodo Geometry ()

Il metodo più comune per impostare la dimensione della finestra nella GUI Tkinter è utilizzare il metodo Geometry (). Questo metodo prende una stringa come argomento che definisce la larghezza e l'altezza della finestra. Per definire la larghezza e l'altezza, prima, digita la dimensione della larghezza in pixel, quindi aggiungi una "x", quindi aggiungi la dimensione dell'altezza in pixel.

Per dimostrare il metodo funzionante del metodo Geometry (), prendi il seguente frammento di codice:

da tkinter import *
frame = tk ()
telaio.Titolo ("dimensione della finestra tkinter")
telaio.geometria ("550x450")
Etichetta (frame, text = "Questa è una finestra 550 per 450!", font = (" Arial ", 20," grassetto ").pacchetto()
telaio.mainloop ()

Quando questo codice viene eseguito, produce la seguente finestra Tkinter:

L'immagine di output conferma che sei stato in grado di creare con successo una finestra tkinter della taglia 550 di 450.

Metodo 2: impostare la dimensione minima della finestra con il metodo MinSize ()

È possibile utilizzare il metodo MinSize () per impostare la dimensione minima possibile della finestra Tkinter. Per fare ciò, chiama semplicemente il metodo MinSize () sulla variabile del telaio/finestra di Tkinter e passare nella larghezza e nella dimensione dell'altezza in argomenti separati come numeri interi.

Per dimostrare il metodo di funzionamento del MinSize (), è possibile utilizzare il seguente frammento di codice:

da tkinter import *
frame = tk ()
telaio.Titolo ("dimensione della finestra tkinter")
telaio.Minsize (300.300)
Etichetta (frame, text = "Questa finestra ha un minimo di 300, 300", font = ("Arial", 20, "Bold")).pacchetto()
telaio.mainloop ()

Esegui questo codice e prova a ridimensionare la finestra e vedrai il seguente comportamento:

Come puoi vedere nell'uscita sopra, la finestra non può essere ridotta inferiore a 300 per 300 perché avevi impostato la dimensione minima della finestra di 200 per 200.

Metodo 3: impostare la finestra sullo schermo intero con il metodo Attributi ()

Se si desidera impostare le dimensioni della finestra sullo schermo intero, è possibile utilizzare il metodo Attributi (). Applicare il metodo Attributi () sulla variabile Frame/Finestra Tkinter e quindi passare il primo argomento come "-fullscreen" e il secondo argomento come "vero".

Per dimostrare il metodo di funzionamento degli attributi () per realizzare lo schermo completo della finestra, prendi il seguente codice:

da tkinter import *
frame = tk ()
telaio.Titolo ("dimensione della finestra tkinter")
telaio.Attributi ("-fullscreen", true)
Etichetta (frame, text = "Questa finestra ha un'opzione a schermo intero impostato con il metodo Attributi ()", font = ("Arial", 20, "Bold")).pacchetto()
telaio.mainloop ()

Quando viene eseguito questo codice, viene visualizzata la seguente finestra:

Come puoi vedere, la finestra si è trasformata in una finestra a schermo intero. Tuttavia, questa opzione rimuove i pulsanti di controllo della finestra (minimizza, chiudi) dalla barra superiore, il che significa che devi crearli manualmente.

Conclusione

Per impostare una dimensione specifica della finestra Tkinter, è possibile utilizzare il metodo Geometry (). Per impostare la dimensione minima della finestra Tkinter, è possibile utilizzare il metodo MinSize (). Il metodo MinSize () può anche essere utilizzato insieme al metodo Geometry (). Per rendere Tkinter Window () a schermo intero, è possibile utilizzare il metodo Attributi ().