Tkinter-painike

Tkinter Painike



”Python-ohjelmointikieltä ei ole suunniteltu pelkästään ikävien koodien kirjoittamiseen, vaan sitä voidaan käyttää myös graafisen käyttöliittymän suunnitteluun. Tkinter on Pythonin standardikirjastoliittymä, joka tarjoaa GUI (Graphical User Interface) -työkalusarjan. Tkinter tarkoittaa Tk-liitäntää, ja sitä käytetään graafisten käyttöliittymien suunnitteluun, ja se sisältyy myös kaikkiin vakiopython-jakeluihin. tkinterin työkalupakki koostuu monista hyödyllisistä widgeteistä, ja painike on yksi niistä helppokäyttöisistä ja yksinkertaisista widgeteistä. Painikewidgetin avulla python-käyttäjä voi suunnitella ja sisällyttää painikkeen python-ohjelmaan. Näytämme sinulle, kuinka voit suunnitella ja luoda painikkeen Python-sovelluksessa tässä artikkelissa.

Tkinter-painike Pythonissa

Tkinterin vakiokirjastoliittymän tarjoamaa painikewidgetiä käytetään painikkeen luomiseen ja lisäämiseen python-ohjelmaan. Painikewidgetiä voidaan käyttää mihin tahansa tarkoitukseen, se voi sisältää vain yksinkertaista tekstiä tai sitä voidaan käyttää myös kuvan näyttämiseen. Painikkeeseen voidaan liittää myös yksinkertainen toiminto tai monimutkainen käytännön sovellusten toteutustoiminto.

Painikewidgetin syntaksi on seuraava:








'Buton' on muuttuja, joka pitää painikewidgetin. 'Säiliössä' on pääkomponentti, johon painike on asetettu. 'Vaihtoehto' sisältää luettelon vaihtoehdoista, joilla voit suunnitella painikkeen ja soveltaa siihen hienoja muotoiluja.



Tkinter-painikewidgetissä voi olla pari mahdollista vaihtoehtoa, mutta yleisimmät ovat seuraavat.



Vaihtoehdot Määritelmä
aktiivinen tausta Aktivoi taustaväri, kun osoitin tulee painikkeen päälle.
aktiivinen etualalla Aktivoi etualan väri, kun osoitin tulee painikkeen päälle.
bd Määritä reunan leveys. Oletusarvo on 2.
bg Määritä taustaväri
komento Suorita toiminto, joka on asetettu suoritettavaksi napsauttamalla painiketta.
fg Määritä etualalla olevan tekstin väri
fontti Määritä tekstin kirjasintyyli
korkeus Määritä painikkeen korkeus. Anna kuvapisteiden määrä ja anna tekstirivin numero, jos kyseessä on tekstipainike.
korostusväri Määritä tarkennuksen väri, kun painike on tarkennettu
kuva Näytä kuva painikkeessa.
perustella Perustele teksti; VASEN, OIKEA, KESKUS
Padx Tekstin vasen tai oikea täyttö.
Paddy Täyte tekstin ylä- tai alaosaan.
helpotus Määritä painikkeeseen käytettävän reunuksen tyyppi, esim. URRA, KOROTELTU jne.
osavaltio Edustaa painikkeen tilaa. Oletuksena se on ACTIVE-tilassa. Jos haluat, että painike ei vastaa, aseta se POIS PÄÄLTÄ -tilaan.
korostaa Ota painikkeen tekstin alleviivaus käyttöön asettamalla se muuksi kuin negatiiviseksi numeroksi. Oletuksena se on -1, mikä tarkoittaa, ettei alleviivausta.
leveys Määritä painikkeen leveys. Anna kuvapisteiden määrä ja anna tekstirivin numero, jos kyseessä on tekstipainike.
käärepituus Kääri teksti annetulla pituudella.

Esimerkki 1

Tässä esimerkissä luomme vain yksinkertaisen painikkeen käyttämättä mitään hienoa muotoilua. Katsotaanpa alla olevaa koodia. Yllä olevassa esimerkissä toimme tkinter-kirjaston käyttämään sen toimintoja ohjelmassa. Näytön juurielementti luodaan komennolla tkinter.Tk(). Painikkeen koko annetaan geometria()-funktiossa. Tämän jälkeen kutsutaan toiminto 'Button' luomaan painike, jossa on teksti 'Uusi painike'.





tkinterin tuonnista *
r = Tk ( )
r.geometry ( '100x100' )
keppi = painike ( r, teksti = 'Uusi painike!' , bd = '5' ,
komento = r.tuhota )
stick.pack ( puoli = 'huippu' )
r.mainloop ( )



Kun suoritat koodin, näet näytölläsi seuraavan painikkeen:



Esimerkki 2

Suunnitellaan nyt painike, joka avaa viestilaatikon, kun napsautat sitä. Keskitytään alla olevaan koodiin ja ymmärrämme sitten, kuinka luodaan viestilaatikko painikkeesta.

Tässä esimerkissä olemme tuoneet tarvittavat moduulit ja määritelleet toiminnon 'newButton' -toiminnon, jota kutsutaan, kun napsautat painiketta. 'tkinter.Button(r, text = 'Click Me!', command = newButton)' -käsky luo painikkeen, jossa on teksti 'Click Me!'.

tuonti tkinter
tuonti tkinter.messagebox
r = tkinter.Tk ( )
def newButton ( ) :
tkinter.messagebox.showinfo ( 'Uusi painike' , 'Hei Python!' )
nb = tkinter.Button ( r, teksti = 'Klikkaa minua!' , komento = uusi painike )
nb.pack ( )
r.mainloop ( )



Katso alla oleva painike:


Kun napsautat tätä painiketta, 'komento = newButton' suoritetaan. Tämä kutsuu funktiota 'newButton', ja kun järjestelmä tulee 'newButton'-funktioon, se löytää tkinter.messagebox.showinfo('New Button', 'Hei Python!') -lauseen, joka luo viestilaatikon, jossa on viesti 'Hei Python!' ja otsikko 'Uusi painike'. Viestilaatikko on alla:


Kun painat 'ok', viestilaatikko sulkeutuu, ja jos painat painiketta vielä kerran, viestilaatikko tulee esiin vielä kerran.

Esimerkki 3

Tässä esimerkissä luomme useita painikkeita ja näytämme eri viestin, kun painiketta napsautetaan. Katso alla olevan liitteenä olevan kuvakaappauksen koodi.

Täällä voit nähdä, että määritimme 4 toimintoa (vasen, oikea, ylhäältä ja alhaalta) vaadittujen moduulien tuomisen ja painikkeiden koon määrittämisen jälkeen. Jokaista toimintoa kutsutaan, kun siihen yhdistettyä painiketta napsautetaan. Nyt luodaan 4 painiketta, jotka sijoitetaan vasemmalle, oikealle, ylä- ja alapuolelle.

tkinterin tuonnista *
r = Tk ( )
r.geometry ( '200x200' )
def vasemmalle ( ) :
messagebox.showinfo ( 'Vasen nappi' , 'Vasenta painiketta napsautettiin' )
aivan oikein ( ) :
messagebox.showinfo ( 'Oikea painike' , 'Oikeaa nappia klikattiin' )
def top ( ) :
messagebox.showinfo ( 'Yläpainike' , 'Yläpainiketta napsautettiin' )
selvä pohja ( ) :
messagebox.showinfo ( 'Alempi painike' , 'Alin nappia napsautettiin' )
b1 = Painike ( r,teksti = 'vasen' , komento = vasen, aktiivinen etuala = 'punainen' ,
aktiivinen tausta = 'vaaleanpunainen' , Paddy = 10 )
b2 = Painike ( r, teksti = 'Oikein' , komento = oikea, aktiivinen etuala = 'musta' ,
aktiivinen tausta = 'vaaleanpunainen' , Paddy = 10 )
b3 = Painike ( r, teksti = 'Huippu' , komento = ylhäällä, aktiivinen etuala = 'ruskea' ,
aktiivinen tausta = 'vaaleanpunainen' , paddy = 10 )
b4 = Painike ( r, teksti = 'Pohja' , komento = pohja, aktiivinen etuala = 'violetti' ,
aktiivinen tausta = 'vaaleanpunainen' , paddy = 10 )
b1.pakkaus ( puoli = VASEN )
b2.pakkaus ( puoli = OIKEA )



Suoritetaan koodi.


Tämä on ensimmäinen widget, joka tulee näkyviin koodin suorittamisen jälkeen. Ja kun napsautat yläpainiketta, näet seuraavan viestin:


Jos napsautat alapainiketta, näet seuraavan viestiruudun:


Kun olet napsauttanut vasenta painiketta, näet viestiruudun seuraavasti:


Seuraava viesti tulee näkyviin, kun napsautat oikeaa painiketta.

Johtopäätös

Tässä artikkelissa opimme pythonin tkinter-apukirjastosta ja sen hyödyllisestä 'Button'-toiminnosta. Button-toimintoa käytetään painikkeiden luomiseen ja suunnitteluun python-ohjelmassa. Esitimme muutamia yksinkertaisia ​​esimerkkejä, jotka auttavat sinua ymmärtämään, kuinka button()-toimintoa käytetään python-ohjelmassasi.