PyGTK – Button Class
”;
The gtk.Button widget is usually displayed as a pushbutton with a text label. It is generally used to attach a callback function or method that is called when the button is clicked.
The gtk.Button class has the following constructor −
gtk.Button(label = None, stock = None, use_underline = True)
Wherein,
-
Label − The text to be displayed by the button label
-
Stock − The stock id identifying the stock image and text to be used in the button.
Default is None. -
Underline − If True, an underscore in the text indicates the next character should be underlined and used for the mnemonic accelerator.
Some of the predefined constants for stock parameter are −
- STOCK_OK
- STOCK_STOP
- STOCK_YES
- STOCK_NO
- STOCK_QUIT
- STOCK_CANCEL
- STOCK_CLOSE
The Button class has the following important methods −
S.NO | Methods and Description |
---|---|
1 |
set_label() This sets the text of the button label to label. This string is also used to select the stock item if the “use_stock” property is True. |
2 |
get_label() This retrieves the text from the label of the button |
3 |
set_focus_on_click() If True, the button grabs focus when clicked with the mouse. |
4 |
set_alignment() This is the horizontal and vertical alignment of the child widget. The value ranges from 0.0 to 1.0. |
5 |
set_image() This sets the image property to the value of image. The “gtkbutton-images” property should be set to True. |
The following signals are emitted by the Button widget −
activate | This is emitted when the gtk.Widget”s activate() method is called. For a button it causes the “clicked” signal to be emitted. |
clicked | This is emitted when the mouse button is pressed and released while the pointer is over the button or when the button is triggered with the keyboard. |
”;