Python Tkinter -painike
Painikewidgetiä käytetään erityyppisten painikkeiden lisäämiseen python-sovellukseen. Pythonin avulla voimme määrittää painikkeen ulkoasun tarpeidemme mukaan. Eri vaihtoehtoja voidaan asettaa tai nollata vaatimusten mukaan.
Voimme myös liittää menetelmän tai toiminnon painikkeeseen, jota kutsutaan, kun painiketta painetaan.
Painikewidgetin käyttämisen syntaksi on annettu alla.
Syntaksi
W = Button(parent, options)
Alla on luettelo mahdollisista vaihtoehdoista.
| SN | Vaihtoehto | Kuvaus |
|---|---|---|
| 1 | aktiivinen tausta | Se edustaa painikkeen taustaa, kun hiiri vie painiketta. |
| 2 | aktiivinen etualalla | Se edustaa painikkeen fontin väriä, kun hiiri vie painiketta. |
| 3 | Bd | Se edustaa reunuksen leveyttä pikseleinä. |
| 4 | Bg | Se edustaa painikkeen taustaväriä. |
| 5 | Komento | Se asetetaan funktiokutsulle, joka ajoitetaan, kun toimintoa kutsutaan. |
| 6 | Fg | Painikkeen etualan väri. |
| 7 | Fontti | Painikkeen tekstin fontti. |
| 8 | Korkeus | Painikkeen korkeus. Korkeus ilmaistaan tekstirivien lukumääränä tai kuvien pikselien lukumääränä. |
| 10 | Korosta väri | Korostuksen väri, kun painike on kohdistettu. |
| yksitoista | Kuva | Se on asetettu painikkeessa näkyvään kuvaan. |
| 12 | perustella | Se havainnollistaa tapaa, jolla useat tekstirivit esitetään. Se on asetettu arvoon LEFT vasemmalle tasaukselle, RIGHT oikealle tasaukselle ja KESKUS keskelle. |
| 13 | Padx | Lisäpehmuste nappiin vaakasuunnassa. |
| 14 | Paddy | Lisäpehmuste painikkeeseen pystysuunnassa. |
| viisitoista | Helpotus | Se edustaa rajan tyyppiä. Se voi olla SUNKEN, RAISED, GROOVE ja RIDGE. |
| 17 | Osavaltio | Tämä asetus on POIS PÄÄLTÄ, jotta painike ei vastaa. ACTIVE edustaa painikkeen aktiivista tilaa. |
| 18 | Korostaa | Aseta tämä vaihtoehto, jos haluat alleviivata painikkeen tekstin. |
| 19 | Leveys | Painikkeen leveys. Se on olemassa useina kirjaimina tekstipainikkeille tai pikseleinä kuvapainikkeille. |
| kaksikymmentä | Wraplength | Jos arvoksi on asetettu positiivinen luku, tekstirivit rivitetään sopimaan tähän pituuteen. |
Esimerkki
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Lähtö:
Esimerkki
from tkinter import * top = Tk() top.geometry('200x100') def fun(): messagebox.showinfo('Hello', 'Red Button clicked') b1 = Button(top,text = 'Red',command = fun,activeforeground = 'red',activebackground = 'pink',pady=10) b2 = Button(top, text = 'Blue',activeforeground = 'blue',activebackground = 'pink',pady=10) b3 = Button(top, text = 'Green',activeforeground = 'green',activebackground = 'pink',pady = 10) b4 = Button(top, text = 'Yellow',activeforeground = 'yellow',activebackground = 'pink',pady = 10) b1.pack(side = LEFT) b2.pack(side = RIGHT) b3.pack(side = TOP) b4.pack(side = BOTTOM) top.mainloop()
Lähtö: