# Button (Python)

Marta Maria Casetti
mmcasetti@gmail.com 2012
Un élément graphique bouton qui émet un signal quand il est cliqué

# Bouton

Un élément graphique bouton connecté à une fonction de rappel simple.

# Code used to generate this example

# Useful methods for a Button widget

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

Dans cet exemple, les éléments suivants sont utilisés :

GtkButton

GtkWindow