logo

Python Tkinter mygtukas

Mygtukų valdiklis naudojamas įvairių tipų mygtukams pridėti prie python programos. Python leidžia mums konfigūruoti mygtuko išvaizdą pagal mūsų reikalavimus. Priklausomai nuo reikalavimų, galima nustatyti arba iš naujo nustatyti įvairias parinktis.

Taip pat metodą ar funkciją galime susieti su mygtuku, kuris iškviečiamas paspaudus mygtuką.

testavimas ir testavimo tipai

Žemiau pateikta mygtukų valdiklio naudojimo sintaksė.

Sintaksė

 W = Button(parent, options) 

Žemiau pateikiamas galimų variantų sąrašas.

kirpimo įrankis ubuntu
SN Variantas apibūdinimas
1 aktyvus fonas Tai rodo mygtuko foną, kai pelė užvedama ant mygtuko.
2 aktyvus pirmas planas Tai rodo mygtuko šrifto spalvą, kai pelė užvedama ant mygtuko.
3 Bd Tai rodo kraštinės plotį pikseliais.
4 Bg Tai rodo mygtuko fono spalvą.
5 komandą Jis nustatytas į funkcijos iškvietimą, kuris suplanuotas, kai funkcija iškviečiama.
6 Fg Mygtuko priekinio plano spalva.
7 Šriftas Mygtuko teksto šriftas.
8 Aukštis Mygtuko aukštis. Aukštis nurodomas teksto eilučių skaičiumi teksto eilutėse arba pikselių skaičiumi vaizdams.
10 Paryškinkite spalvą Paryškinimo spalva, kai mygtukas yra sufokusuotas.
vienuolika Vaizdas Jis nustatytas į vaizdą, rodomą ant mygtuko.
12 pateisinti Tai iliustruoja kelių teksto eilučių vaizdavimo būdą. Jis nustatytas į KAIRĖS, kad būtų teisingas kairysis, DEŠINĖS, kad būtų teisingas, ir CENTRAS, kad būtų rodomas centras.
13 Padx Papildomas mygtuko paminkštinimas horizontalia kryptimi.
14 Paddy Papildomas paminkštinimas prie mygtuko vertikalia kryptimi.
penkiolika Palengvėjimas Tai rodo sienos tipą. Jis gali būti nuskendusis, pakeltas, GROOVE ir RIDGE.
17 valstybė Ši parinktis nustatyta į IŠJUNGTA, kad mygtukas nereaguotų. ACTIVE rodo aktyvią mygtuko būseną.
18 Pabraukti Nustatykite šią parinktį, kad mygtuko tekstas būtų pabrauktas.
19 Plotis Mygtuko plotis. Jis egzistuoja kaip raidžių skaičius tekstiniams mygtukams arba pikseliai vaizdo mygtukams.
dvidešimt Apvyniojimas Jei reikšmė nustatyta kaip teigiamas skaičius, teksto eilutės bus apvyniotos taip, kad tilptų į šį ilgį.

Pavyzdys

 #python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop() 

Išvestis:

Python Tkinter mygtukas

Pavyzdys

 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() 

Išvestis:

Python Tkinter mygtukas
Python Tkinter mygtukas