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.
java-tyyppinen muuttuja
Painikewidgetin käyttämisen syntaksi on annettu alla.
Syntaksi
W = Button(parent, options)
Alla on luettelo mahdollisista vaihtoehdoista.
ssh täysi muoto
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ö: