logo

Python Tkinter-knapp

Knappwidgeten används för att lägga till olika typer av knappar till pythonapplikationen. Python låter oss konfigurera utseendet på knappen enligt våra krav. Olika alternativ kan ställas in eller återställas beroende på kraven.

Vi kan också associera en metod eller funktion med en knapp som anropas när knappen trycks ned.

sammanfoga java-strängen

Syntaxen för att använda knappwidgeten anges nedan.

Syntax

 W = Button(parent, options) 

En lista över möjliga alternativ ges nedan.

textstorlek latex
SN Alternativ Beskrivning
1 aktiv bakgrund Den representerar bakgrunden på knappen när musen håller på knappen.
2 aktiv förgrund Den representerar teckensnittsfärgen på knappen när musen håller på knappen.
3 Bd Den representerar kantbredden i pixlar.
4 Bg Den representerar knappens bakgrundsfärg.
5 Kommando Den är inställd på funktionsanropet som schemaläggs när funktionen anropas.
6 Fg Knappens förgrundsfärg.
7 Font Knapptextens teckensnitt.
8 Höjd Knappens höjd. Höjden representeras i antalet textrader för textraderna eller antalet pixlar för bilderna.
10 Markeringsfärg Färgen på markeringen när knappen har fokus.
elva Bild Den är inställd på bilden som visas på knappen.
12 rättfärdiga Det illustrerar hur de flera textraderna representeras. Den är inställd på VÄNSTER för vänsterjustering, HÖGER för högerjustering och CENTER för mitten.
13 Padx Extra stoppning till knappen i horisontell riktning.
14 Irländare Extra stoppning till knappen i vertikal riktning.
femton Lättnad Det representerar typen av gränsen. Den kan vara SUNKEN, HÖJD, GROOVE och RIDGE.
17 stat Det här alternativet är inställt på AVAKTIVERA för att få knappen att inte svara. ACTIVE representerar knappens aktiva tillstånd.
18 Understrykning Ställ in det här alternativet för att göra knapptexten understruken.
19 Bredd Knappens bredd. Det finns som ett antal bokstäver för textknappar eller pixlar för bildknappar.
tjugo Wraplength Om värdet är inställt på ett positivt tal, raderas textraderna så att de passar inom denna längd.

Exempel

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

Produktion:

Python Tkinter-knapp

Exempel

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

Produktion:

Python Tkinter-knapp
Python Tkinter-knapp