Tkintera poga

Tkintera Poga



'Python programmēšanas valoda ir paredzēta ne tikai garlaicīgu kodu rakstīšanai, bet arī to var izmantot, lai izstrādātu GUI sistēmu. Tkinter ir Python standarta bibliotēkas saskarne, kas nodrošina GUI (grafiskā lietotāja interfeisa) rīku komplektu. Tkinter apzīmē Tk interfeisu un tiek izmantots GUI projektēšanai, kā arī ir iekļauts visos standarta python izplatījumos. Tkinter rīku komplekts sastāv no daudziem noderīgiem logrīkiem, un poga ir viens no viegli lietojamiem un vienkāršajiem logrīkiem. Pogas logrīks ļauj python lietotājam izveidot un iekļaut pogu python programmā. Šajā rakstā mēs parādīsim, kā izveidot un izveidot pogu Python lietojumprogrammā.

Tkintera poga Python

Pogas logrīks, ko nodrošina tkinter standarta bibliotēkas saskarne, tiek izmantots, lai izveidotu un pievienotu pogu python programmā. Pogas logrīku var izmantot jebkuram mērķim, tajā var būt tikai vienkāršs teksts vai arī to var izmantot attēla parādīšanai. Pogai var pievienot arī vienkāršu funkciju vai sarežģītas praktiskas lietojumprogrammas ieviešanas funkciju.

Pogas logrīka sintakse ir šāda:








“Poga” ir mainīgais, kas satur pogas logrīku. “Konteiners” satur galveno sastāvdaļu, uz kuras ir novietota poga. “Opcija” satur pieejamo opciju sarakstu, lai izveidotu pogu un piemērotu tai izdomātu formatējumu.



Tkinter pogas logrīkā var būt dažas iespējamās opcijas, taču visizplatītākās ir šādas.



Iespējas Definīcija
aktīvs fons Aktivizējiet fona krāsu, kad kursors nonāk virs pogas.
aktīvs priekšplāns Aktivizējiet priekšplāna krāsu, kad kursors nonāk virs pogas.
bd Definējiet apmales platumu. Noklusējums ir 2.
bg Nosakiet fona krāsu
komandu Veiciet funkciju, kas ir iestatīta uz veikto, noklikšķinot uz pogas.
fg Definējiet priekšplāna teksta krāsu
fontu Definējiet teksta fonta stilu
augstums Nosakiet pogas augstumu. Norādiet pikseļu skaitu attēla gadījumā un teksta rindiņas numuru teksta pogas gadījumā.
izcelšanas krāsa Definējiet fokusa krāsu, kad poga ir fokusēta
attēlu Parādiet attēlu uz pogas.
attaisnot Pamato tekstu; PA kreisi, pa labi, CENTRS
Padx Teksta kreisā vai labā polsterējums.
Paddy Polsterējums teksta augšdaļā vai apakšā.
atvieglojums Definējiet apmales veidu, kas jāpiemēro pogai, t.i., GROOVE, RAISED utt.
Valsts Apzīmē pogas stāvokli. Pēc noklusējuma tas ir AKTĪVĀ stāvoklī. Lai poga nereaģētu, iestatiet tai IZSLĒGTA statusu.
pasvītrot Iespējojiet pogas teksta pasvītrojumu, iestatot to uz nenegatīvu skaitli. Pēc noklusējuma tas ir iestatīts uz -1, kas nozīmē, ka nav pasvītrojuma.
platums Nosakiet pogas platumu. Norādiet pikseļu skaitu attēla gadījumā un teksta rindiņas numuru teksta pogas gadījumā.
iesaiņojuma garums Aptiniet tekstu norādītajā garumā.

1. piemērs

Šajā piemērā mēs vienkārši izveidojam vienkāršu pogu, neizmantojot nekādu izdomātu formatējumu. Ļaujiet mums redzēt zemāk esošo kodu. Iepriekš minētajā piemērā mēs importējām tkinter bibliotēku, lai programmā izmantotu tās funkcijas. Displeja saknes elements tiek izveidots ar tkinter.Tk(). Pogas izmērs ir norādīts funkcijā ģeometrija(). Pēc tam tiek izsaukta funkcija “Button”, lai izveidotu pogu ar tekstu “Jauna poga”.





no tkinter importa *
r = Tk ( )
r.ģeometrija ( '100x100' )
stick = Poga ( r, teksts = 'Jauna poga!' , bd = '5' ,
komandu = r.iznīcināt )
stick.pack ( sānu = 'tops' )
r.mainloop ( )



Palaižot kodu, ekrānā redzēsit šādu pogu:



2. piemērs

Tagad izveidosim pogu, kas atver ziņojuma lodziņu, noklikšķinot uz tās. Koncentrēsimies uz tālāk norādīto kodu un pēc tam sapratīsim, kā no pogas izveidot ziņojuma lodziņu.

Šajā piemērā mēs esam importējuši nepieciešamos moduļus un definējuši funkciju “newButton”, kas tiks izsaukta, noklikšķinot uz pogas. Paziņojums 'tkinter.Button(r, text = 'Click Me!', command = newButton)' izveido pogu ar tekstu 'Noklikšķiniet uz manis!'.

importēt tkinter
importēt tkinter.messagebox
r = tkinter.Tk ( )
def newButton ( ) :
tkinter.messagebox.showinfo ( 'Jauna poga' , 'Sveiks Python!' )
nb = tkinter.Button ( r, teksts = 'Noklikšķiniet uz manis!' , komandu = Jauna poga )
nb.pack ( )
r.mainloop ( )



Skatiet zemāk esošo pogu:


Noklikšķinot uz šīs pogas, tiks izpildīta 'command = newButton'. Tas izsauks funkciju “newButton”, un, kad sistēma nokļūs funkcijā “newButton”, tā atradīs paziņojumu tkinter.messagebox.showinfo (“New Button”, “Hello Python!”), kas izveidos ziņojuma lodziņu ar ziņojums 'Sveiks Python!' un nosaukums “Jauna poga”. Ziņojuma lodziņš ir norādīts zemāk:


Nospiežot “ok”, ziņojumu lodziņš tiks aizvērts, un, ja vēlreiz nospiežat pogu, ziņojumu lodziņš parādīsies vēlreiz.

3. piemērs

Šajā piemērā mēs izveidosim vairākas pogas un, noklikšķinot uz pogas, parādīsim citu ziņojumu. Skatiet kodu tālāk pievienotajā ekrānuzņēmumā.

Šeit jūs varat redzēt, ka pēc nepieciešamo moduļu importēšanas un pogu izmēra noteikšanas mēs definējām 4 funkcijas (pa kreisi, pa labi, augšā un apakšā). Katra funkcija tiks izsaukta, noklikšķinot uz tai pievienotās pogas. Tagad ir izveidotas 4 pogas un novietotas pa kreisi, pa labi, augšā un apakšā.

no tkinter importa *
r = Tk ( )
r.ģeometrija ( '200x200' )
def pa kreisi ( ) :
messagebox.showinfo ( 'Kreisā poga' , 'Noklikšķināts uz kreisās pogas' )
noteikti pareizi ( ) :
messagebox.showinfo ( 'Labā poga' , 'Noklikšķināts uz labās pogas' )
def top ( ) :
messagebox.showinfo ( 'Augšējā poga' , 'Noklikšķināta uz augšējās pogas' )
def apakšā ( ) :
messagebox.showinfo ( 'Apakšējā poga' , 'Noklikšķināta apakšējā poga' )
b1 = poga ( r, teksts = 'Pa kreisi' , komandu = pa kreisi, aktīvs priekšplāns = 'sarkans' ,
aktīvais fons = 'rozā' , Paddy = 10 )
b2 = poga ( r, teksts = 'Pa labi' , komandu = pa labi, aktīvs priekšplāns = 'melns' ,
aktīvais fons = 'rozā' , Paddy = 10 )
b3 = poga ( r, teksts = 'Tops' , komandu = augšā, aktīvs priekšplāns = 'brūns' ,
aktīvais fons = 'rozā' , nelobīts = 10 )
b4 = poga ( r, teksts = 'Apakšā' , komandu = apakšā, aktīvs priekšplāns = 'violets' ,
aktīvais fons = 'rozā' , nelobīts = 10 )
b1.pack ( sānu = LEFT )
b2.pack ( puse = LABĀ )



Ļaujiet mums izpildīt kodu.


Šis ir pirmais logrīks, kas tiks parādīts pēc koda palaišanas. Un, noklikšķinot uz augšējās pogas, jūs redzēsit šādu ziņojumu:


Noklikšķinot uz apakšējās pogas, jūs redzēsit šādu ziņojumu lodziņu:


Pēc noklikšķināšanas uz kreisās pogas jūs varat redzēt šādu ziņojumu lodziņu:


Noklikšķinot uz labās pogas, tiks parādīts šāds ziņojums.

Secinājums

Šajā rakstā mēs uzzinājām par python tkinter utilītu bibliotēku un tās noderīgo funkciju “Button”. Pogas funkcija tiek izmantota, lai izveidotu un noformētu pogas python programmā. Mēs demonstrējām dažus vienkāršus piemērus, lai palīdzētu jums saprast, kā python programmā izmantot pogu () funkciju.