# Botón (Python)

Marta Maria Casetti
mmcasetti@gmail.com 2012
A button widget which emits a signal when clicked

# Botón

A button widget connected to a simple callback function.

# Código usado para xerar este exemplo

# Métodos útiles para o widget Button

For an explanation of signals and callback functions, see this page.

`button = Gtk.Button(label="Click me")` could also be used create a button and set the text directly. For a general discussion of this, see here.

`set_relief(Gtk.ReliefStyle.NONE)` sets to none the relief style of the edges of the Gtk.Button - as opposed to `Gtk.ReliefStyle.NORMAL`.

If the label of the button is a stock icon, `set_use_stock(True)` sets the label as the name of the corresponding stock icon.

To set an image (e.g. a stock image) for the button `button`:

image = Gtk.Image() image.set_from_stock(Gtk.STOCK_ABOUT, Gtk.IconSize.BUTTON) button.set_image(image)

You should not set a label for the button after this, otherwise it will show the label and not the image.

If we use `set_focus_on_click(False)` the button will not grab focus when it is clicked by the mouse. This could be useful in places like toolbars, so that the keyboard focus is not removed from the main area of the application.

# API References

Neste exemplo empregaremos o seguinte:

GtkButton

GtkWindow