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:
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: