logo

Python Tkinter opetusohjelma

Python Tkinter opetusohjelma

Tkinterin opetusohjelma tarjoaa perus- ja edistykselliset Python Tkinterin käsitteet. Tkinter-opetusohjelmamme on suunniteltu aloittelijoille ja ammattilaisille.

Python tarjoaa vakiokirjaston Tkinter graafisen käyttöliittymän luomiseen työpöytäpohjaisille sovelluksille.

Työpöytäpohjaisten sovellusten kehittäminen python Tkinterillä ei ole monimutkainen tehtävä. Tkinterin ylätason ikkuna voidaan luoda seuraavien vaiheiden avulla.

  1. tuo Tkinter-moduuli.
  2. Luo sovelluksen pääikkuna.
  3. Lisää ikkunaan widgetit, kuten tarrat, painikkeet, kehykset jne.
  4. Kutsu päätapahtumasilmukka, jotta toiminnot voivat tapahtua käyttäjän tietokoneen näytöllä.

Esimerkki

 # !/usr/bin/python3 from tkinter import * #creating the application main window. top = Tk() #Entering the event main loop top.mainloop() 

Lähtö:

fontin koko lateksi
Python Tkinter

Tkinter-widgetit

Python GUI -sovellusten rakentamiseen käytetään erilaisia ​​widgetejä, kuten painike, kangas, tarkistuspainike, merkintä jne..

SN Widget Kuvaus
1 Painike Painiketta käytetään lisäämään erilaisia ​​painikkeita python-sovellukseen.
2 Kangas Kanvas-widgetiä käytetään piirtämään kangas ikkunaan.
3 Tarkistuspainike Check-painiketta käytetään tarkistuspainikkeen näyttämiseen ikkunassa.
4 Sisäänpääsy Syöttöwidgetiä käytetään näyttämään yksirivinen tekstikenttä käyttäjälle. Sitä käytetään yleisesti hyväksymään käyttäjäarvot.
5 Kehys Se voidaan määritellä säiliöksi, johon voidaan lisätä ja järjestää toinen widget.
6 Label Tunniste on teksti, jota käytetään näyttämään viestejä tai tietoja muista widgeteistä.
7 ListBox ListBox-widgetiä käytetään näyttämään vaihtoehtoluettelo käyttäjälle.
8 Valikko-painike Menu-painiketta käytetään valikon kohteiden näyttämiseen käyttäjälle.
9 Valikko Sitä käytetään valikkokohtien lisäämiseen käyttäjälle.
10 Viesti Viesti-widgetiä käytetään viestilaatikon näyttämiseen käyttäjälle.
yksitoista Radiopainike Radiopainike on erilainen kuin tarkistuspainike. Tässä käyttäjälle tarjotaan erilaisia ​​vaihtoehtoja ja käyttäjä voi valita niistä vain yhden vaihtoehdon.
12 Mittakaava Sitä käytetään tarjoamaan liukusäädin käyttäjälle.
13 Vierityspalkki Se tarjoaa vierityspalkin käyttäjälle, jotta käyttäjä voi vierittää ikkunaa ylös ja alas.
14 Teksti Se eroaa Entry:stä, koska se tarjoaa käyttäjälle monirivisen tekstikentän, jotta käyttäjä voi kirjoittaa tekstiä ja muokata sen sisällä olevaa tekstiä.
14 Huipputaso Sitä käytetään erillisen ikkunasäiliön luomiseen.
viisitoista Spinbox Se on syöttöwidget, jota käytetään arvovaihtoehtojen valitsemiseen.
16 PanedWindow Se on kuin kontti-widget, joka sisältää vaaka- tai pystyruutuja.
17 LabelFrame LabelFrame on säilön widget, joka toimii säilönä
18 Viestilaatikko Tätä moduulia käytetään viestilaatikon näyttämiseen työpöytäpohjaisissa sovelluksissa.

Python Tkinter -geometria

Tkinterin geometria määrittää menetelmän, jolla widgetit esitetään näytössä. Python Tkinter tarjoaa seuraavat geometriamenetelmät.

  1. Pack()-menetelmä
  2. Grid()-menetelmä
  3. Paikka()-menetelmä

Keskustellaan jokaisesta niistä yksityiskohtaisesti.

Python Tkinter pack() -menetelmä

Pack()-widgetiä käytetään widgetin järjestämiseen lohkossa. Python-sovellukseen pack()-menetelmällä lisättyjä sijaintiwidgetejä voidaan ohjata käyttämällä menetelmäkutsussa määritettyjä vaihtoehtoja.

sdlc

Säätimiä on kuitenkin vähemmän ja widgetit lisätään yleensä vähemmän organisoidusti.

Pack():n käytön syntaksi on annettu alla.

syntaksi

 widget.pack(options) 

Alla on luettelo mahdollisista vaihtoehdoista, jotka voidaan välittää paketissa().

    laajentaa:Jos laajennus on asetettu arvoon tosi, widget laajenee täyttämään minkä tahansa tilan.Täyttää:Oletusarvon mukaan täyttö on EI MITÄÄN. Voimme kuitenkin asettaa sen arvoon X tai Y määrittääksemme, sisältääkö widget ylimääräistä tilaa.koko:se edustaa vanhemman puolta, jolle widget on tarkoitus sijoittaa ikkunaan.

Esimerkki

 # !/usr/bin/python3 from tkinter import * parent = Tk() redbutton = Button(parent, text = 'Red', fg = 'red') redbutton.pack( side = LEFT) greenbutton = Button(parent, text = 'Black', fg = 'black') greenbutton.pack( side = RIGHT ) bluebutton = Button(parent, text = 'Blue', fg = 'blue') bluebutton.pack( side = TOP ) blackbutton = Button(parent, text = 'Green', fg = 'red') blackbutton.pack( side = BOTTOM) parent.mainloop() 

Lähtö:

Python Tkinter

Python Tkinter grid() -menetelmä

Grid()-geometrian hallinta järjestää widgetit taulukkomuotoon. Voimme määrittää rivit ja sarakkeet vaihtoehdoiksi menetelmäkutsussa. Voimme myös määrittää widgetin sarakevälin (leveyden) tai rivivälin (korkeus).

Tämä on järjestelmällisempi tapa sijoittaa widgetit python-sovellukseen. Grid():n käytön syntaksi on annettu alla.

mini työkalupalkki excel

Syntaksi

 widget.grid(options) 

Alla on luettelo mahdollisista vaihtoehdoista, jotka voidaan siirtää grid()-menetelmän sisällä.

    Sarake
    Sarakkeen numero, johon widget sijoitetaan. Vasemmanpuoleista saraketta edustaa 0.Pylväsväli
    Widgetin leveys. Se edustaa sarakkeiden määrää, johon asti sarake on laajennettu.ipadx, ipad
    Se edustaa niiden pikselien määrää, joilla widget täytetään widgetin reunuksen sisällä.padx, pady
    Se edustaa niiden pikselien määrää, joilla widget täytetään widgetin reunan ulkopuolelle.rivi
    Rivin numero, johon widget sijoitetaan. Ylintä riviä edustaa 0.riviväli
    Widgetin korkeus, eli sen rivin numero, johon asti widgetiä laajennetaan.Tahmea
    Jos solu on suurempi kuin widget, tahmeaa käytetään määrittämään widgetin sijainti solun sisällä. Se voi olla widgetin sijaintia edustavien tarrakirjainten ketju. Se voi olla N, E, W, S, NE, NW, NS, EW, ES.

Esimerkki

 # !/usr/bin/python3 from tkinter import * parent = Tk() name = Label(parent,text = 'Name').grid(row = 0, column = 0) e1 = Entry(parent).grid(row = 0, column = 1) password = Label(parent,text = 'Password').grid(row = 1, column = 0) e2 = Entry(parent).grid(row = 1, column = 1) submit = Button(parent, text = 'Submit').grid(row = 4, column = 0) parent.mainloop() 

Lähtö:

Python Tkinter

Python Tkinter place() -menetelmä

Place()-geometrian hallinta järjestää widgetit tiettyihin x- ja y-koordinaatteihin.

Syntaksi

 widget.place(options) 

Alla on luettelo mahdollisista vaihtoehdoista.

    Ankkuri:Se edustaa widgetin tarkkaa sijaintia säilössä. Oletusarvo (suunta) on NW (vasen yläkulma)rajatila:Reunustyypin oletusarvo on INSIDE, joka viittaa ylätason huomioimiseen reunan sisällä. Toinen vaihtoehto on ULKOPUOLELLA.korkeus leveys:Se viittaa korkeuteen ja leveyteen pikseleinä.relheight, relwidth:Se esitetään kellukkeena 0,0 ja 1,0 välillä, mikä osoittaa osuuden vanhemman pituudesta ja leveydestä.relx, luota:Se esitetään kellukkeena 0,0 ja 1,0 välillä, joka on poikkeama vaaka- ja pystysuunnassa.x, y:Se viittaa pikseleiden vaaka- ja pystypoikkeamaan.

Esimerkki

 # !/usr/bin/python3 from tkinter import * top = Tk() top.geometry('400x250') name = Label(top, text = 'Name').place(x = 30,y = 50) email = Label(top, text = 'Email').place(x = 30, y = 90) password = Label(top, text = 'Password').place(x = 30, y = 130) e1 = Entry(top).place(x = 80, y = 50) e2 = Entry(top).place(x = 80, y = 90) e3 = Entry(top).place(x = 95, y = 130) top.mainloop() 

Lähtö:

s pythonissa
Python Tkinter

Edellytys

Ennen kuin opit Tkinterin, sinulla on oltava perustiedot Pythonista.

Yleisö

Python Tkinter -opetusohjelmamme on suunniteltu auttamaan aloittelijoita ja ammattilaisia.

Ongelma

Vakuutamme, että et löydä ongelmia tästä Tkinterin opetusohjelmasta. Mutta jos on virheitä, ilmoita ongelma yhteydenottolomakkeella.