logo

Python Tkinter-knapp

Knappe-widgeten brukes til å legge til ulike typer knapper til python-applikasjonen. Python lar oss konfigurere utseendet til knappen i henhold til våre krav. Ulike alternativer kan stilles inn eller tilbakestilles avhengig av kravene.

Vi kan også knytte en metode eller funksjon til en knapp som kalles opp når knappen trykkes.

forskjell på tiger og løve

Syntaksen for å bruke knappewidgeten er gitt nedenfor.

Syntaks

 W = Button(parent, options) 

En liste over mulige alternativer er gitt nedenfor.

understreking i markdown
SN Alternativ Beskrivelse
1 aktiv bakgrunn Den representerer bakgrunnen til knappen når musen holder knappen.
2 aktiv forgrunn Den representerer skriftfargen på knappen når musen holder på knappen.
3 Bd Den representerer kantbredden i piksler.
4 Bg Den representerer bakgrunnsfargen til knappen.
5 Kommando Den er satt til funksjonskallet som er planlagt når funksjonen kalles.
6 Fg Forgrunnsfarge på knappen.
7 Font Fonten til knappeteksten.
8 Høyde Høyden på knappen. Høyden er representert i antall tekstlinjer for tekstlinjene eller antall piksler for bildene.
10 Høydepunktsfarge Fargen på uthevingen når knappen har fokus.
elleve Bilde Den er satt til bildet som vises på knappen.
12 rettferdiggjøre Den illustrerer måten de flere tekstlinjene er representert på. Den er satt til VENSTRE for venstrejustering, HØYRE for høyrejustering og CENTER for midten.
1. 3 Padx Ekstra polstring til knappen i horisontal retning.
14 Paddy Ekstra polstring til knappen i vertikal retning.
femten Lettelse Det representerer typen av grensen. Den kan være SUNKEN, HEFT, GROOVE og RIDGE.
17 Stat Dette alternativet er satt til DEAKTIVERT for å få knappen til å reagere. AKTIV representerer den aktive tilstanden til knappen.
18 Understrek Angi dette alternativet for å gjøre knappeteksten understreket.
19 Bredde Bredden på knappen. Det finnes som et antall bokstaver for tekstknapper eller piksler for bildeknapper.
tjue Wraplength Hvis verdien er satt til et positivt tall, vil tekstlinjene pakkes for å passe innenfor denne lengden.

Eksempel

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

Produksjon:

Python Tkinter-knapp

Eksempel

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

Produksjon:

Python Tkinter-knapp
Python Tkinter-knapp