logo

Python Tkinter-knop

De knopwidget wordt gebruikt om verschillende soorten knoppen aan de Python-applicatie toe te voegen. Met Python kunnen we het uiterlijk van de knop configureren volgens onze vereisten. Afhankelijk van de vereisten kunnen verschillende opties worden ingesteld of gereset.

We kunnen een methode of functie ook associƫren met een knop die wordt aangeroepen wanneer de knop wordt ingedrukt.

snaar omkeren in c

De syntaxis voor het gebruik van de knopwidget wordt hieronder gegeven.

Syntaxis

 W = Button(parent, options) 

Hieronder vindt u een lijst met mogelijke opties.

Romeinse cijfers 1 100
SN Keuze Beschrijving
1 actieve achtergrond Het vertegenwoordigt de achtergrond van de knop wanneer de muis over de knop beweegt.
2 actieve voorgrond Het vertegenwoordigt de letterkleur van de knop wanneer de muis over de knop beweegt.
3 Bd Het vertegenwoordigt de randbreedte in pixels.
4 Bg Het vertegenwoordigt de achtergrondkleur van de knop.
5 Commando Deze wordt ingesteld op de functieaanroep die is gepland wanneer de functie wordt aangeroepen.
6 Fg Voorgrondkleur van de knop.
7 Lettertype Het lettertype van de knoptekst.
8 Hoogte De hoogte van de knop. De hoogte wordt weergegeven in het aantal tekstregels voor de tekstregels of het aantal pixels voor de afbeeldingen.
10 Hoogtepuntkleur De kleur van de markering wanneer de knop de focus heeft.
elf Afbeelding Deze wordt ingesteld op de afbeelding die op de knop wordt weergegeven.
12 verantwoorden Het illustreert de manier waarop de meerdere tekstregels worden weergegeven. Deze is ingesteld op LEFT voor linkse uitlijning, RIGHT voor rechtse uitlijning en CENTER voor het midden.
13 Padx Extra opvulling van de knop in horizontale richting.
14 Padie Extra vulling aan de knop in verticale richting.
vijftien Opluchting Het vertegenwoordigt het type rand. Het kan VERZONKEN, VERHOOGD, GROEF en RIDGE zijn.
17 Staat Deze optie is ingesteld op UITGESCHAKELD om ervoor te zorgen dat de knop niet meer reageert. ACTIEF vertegenwoordigt de actieve status van de knop.
18 Onderstrepen Stel deze optie in om de knoptekst onderstreept te maken.
19 Breedte De breedte van de knop. Het bestaat uit een aantal letters voor tekstknoppen of pixels voor afbeeldingsknoppen.
twintig Wikkellengte Als de waarde is ingesteld op een positief getal, worden de tekstregels omlopen zodat ze binnen deze lengte passen.

Voorbeeld

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

Uitgang:

Python Tkinter-knop

Voorbeeld

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

Uitgang:

Python Tkinter-knop
Python Tkinter-knop