Tkinter widgets-Button
Button is , used to perform or execute method/function on click.
We can add a text or an image on the button.
Syntax-
B=button(main,option)
We can add a text or an image on the button.
Syntax-
B=button(main,option)
Main-parent Window.
Option-attribute of button widget.
Example-
Example-
- import tkinter
- top = tkinter.Tk()
- def helloCallBack():
- print("hello")
- B = tkinter.Button(top, text ="Hello", command = helloCallBack)
- B.pack()
- top.mainloop()
Output-

| Option | Description |
| activebackground | Set Background color of the button, when button is under the cursor. |
| activeforeground | Set Foreground color of button, when button is under the cursor. |
| bd | Set Border width in pixels. Default is 2. |
| bg | Normal background color. |
| command | Used to call the method or the function. |
| fg | Set Normal foreground (text) color of the button. |
| font | Set Text font of the button lable. |
| height | Set Height of the button in text lines (for textual buttons) or pixels (for images). |
| highlightcolor | Change color of widgets on focus. |
| image | Used to set an image on the button. |
| justify | Used to justify the text of a button. |
| padx | Used to add additional padding left and right of the text of the button |
| pady | Used additional padding above and below the text of the button. |
| relief | Relief is special type of border. The values are SUNKEN, RAISED, GROOVE and RIDGE. |
| underline | Used to underline. Default is -1, which means no underline text |
| width | Used to set the width of the button in letters (text) or pixels (image). |
| wraplength | Used to set the wrapping length. |
Summary
In this chapter, you learnt what button widget is and how to perform an operation on the button click.
