Tkinter sett vindusstørrelse

Tkinter sett vindusstørrelse
Når du bygger en GUI med Tkinter -biblioteket i Python, må du vurdere vindusstørrelsen på GUI. Ulike forskjellige måter og alternativer lar deg angi størrelsen og egenskapene til vinduet som er opprettet med Tkinter -biblioteket. Dette innlegget vil guide deg gjennom alle disse forskjellige måtene og metodene for å stille inn vindusstørrelsen på Tkinter GUI.

Dette innlegget vil dekke følgende forskjellige metoder:

  • Metode 1: Angi vindusstørrelse ved bruk av geometri () -metoden
  • Metode 2: Angi minimum vindusstørrelse med Minsize () -metoden
  • Metode 3: Sett vinduet til fullskjerm med attributtene () -metoden

Metode 1: Angi vindusstørrelse ved bruk av geometri () -metoden

Den vanligste metoden for å sette vindusstørrelse i TKinter GUI er å bruke geometri () -metoden. Denne metoden tar inn en streng som et argument som definerer bredden og høyden på vinduet. For å definere bredde og høyde, skriv først bredde størrelsen i piksler, og legg deretter til en "x", og legg deretter til høyden i piksler.

For å demonstrere arbeidet med geometri () -metoden, ta følgende kodebit:

fra tkinter import *
ramme = tk ()
ramme.tittel ("Tkinter vindusstørrelse")
ramme.geometri ("550x450")
Etikett (ramme, tekst = "Dette er et vindu på 550 av 450!", font = (" Arial ", 20," fet ").pakke()
ramme.MainLoop ()

Når denne koden blir utført, produserer den følgende TKinter -vindu:

Utgangsbildet bekrefter at du var i stand til å opprette et TKinter -vindu i størrelsen 550 med 450.

Metode 2: Angi minimum vindusstørrelse med Minsize () -metoden

Du kan bruke Minsize () -metoden for å angi minimum mulig størrelse på TKinter -vinduet. For å gjøre dette, kan du bare kalle Minsize () -metoden på Tkinters ramme/vindusvariabel og pass i bredde og høydestørrelse i separate argumenter som heltall.

For å demonstrere arbeidet med Minsize () -metoden, kan du bruke følgende kodebit:

fra tkinter import *
ramme = tk ()
ramme.tittel ("Tkinter vindusstørrelse")
ramme.Minsize (300.300)
Etikett (ramme, tekst = "Dette vinduet har minimum 300, 300", font = ("Arial", 20, "fet")).pakke()
ramme.MainLoop ()

Utfør denne koden og prøv å endre størrelse på vinduet, så ser du følgende oppførsel:

Som du kan se i output ovenfor, kunne ikke vinduet reduseres lavere enn 300 med 300 fordi du hadde satt minimum vindusstørrelse på 200 med 200.

Metode 3: Sett vinduet til fullskjerm med attributtene () -metoden

Hvis du ønsker å stille størrelsen på vinduet til fullskjerm, kan du bruke attributtene () -metoden. Bruk Attribute () -metoden på Tkinter-ramme/vindusvariabel og pass deretter det første argumentet som "-Fullscreen" og det andre argumentet som "sann".

For å demonstrere arbeidet med attributtene () -metoden for å gjøre vinduet fullskjerm, ta følgende kode:

fra tkinter import *
ramme = tk ()
ramme.tittel ("Tkinter vindusstørrelse")
ramme.attributter ("-fullskjerm", sant)
Etikett (ramme, tekst = "Dette vinduet har fullskjerm -alternativ satt med attributtene () metoden", font = ("Arial", 20, "fet")).pakke()
ramme.MainLoop ()

Når denne koden blir utført, vises følgende vindu:

Som du ser har vinduet blitt til et fullskjermvindu. Imidlertid fjerner dette alternativet vindusstyringsknappene (minimer, lukk) fra topplinjen, noe som betyr at du må lage dem manuelt.

Konklusjon

For å angi en bestemt størrelse på TKinter -vinduet, kan du bruke geometri () -metoden. For å angi minimumsstørrelse på TKinter -vinduet, kan du bruke Minsize () -metoden. Minsize () -metoden kan også brukes sammen med geometri () -metoden. For å få Tkinter -vinduet () til å gå fullskjerm, kan du bruke Attributa () -metoden.