# LinkButton (Python)

Marta Maria Casetti
mmcasetti@gmail.com 2012
Un bouton relié à un URL
Luc Rebert,
traduc@rebert.name 2011
Alain Lojewski,
allomervan@gmail.com 2011-2012
Luc Pionchon
pionchon.luc@gmail.com 2011
Bruno Brouard
annoa.b@gmail.com 2011-12
Luis Menina
liberforce@freeside.fr 2014

# LinkButton

Un bouton qui crée un lien vers une page Web.

# Code utilisé pour générer cet exemple

from gi.repository import Gtk import sys

class MyWindow(Gtk.ApplicationWindow): # a window

def __init__(self, app): Gtk.Window.__init__(self, title="GNOME LinkButton", application=app) self.set_default_size(250, 50)

# a linkbutton pointing to the given URI button = Gtk.LinkButton(uri="http://live.gnome.org") # with given text button.set_label("Link to GNOME live!")

# add the button to the window self.add(button)

class MyApplication(Gtk.Application):

def __init__(self): Gtk.Application.__init__(self)

def do_activate(self): win = MyWindow(self) win.show_all()

def do_startup(self): Gtk.Application.do_startup(self)

app = MyApplication() exit_status = app.run(sys.argv) sys.exit(exit_status)

# Méthodes utiles pour un élément graphique LinkButton

La méthode `get_visited()` renvoie l'état « visited » (`True` ou `False`) de l'URI vers lequel pointe le LinkButton. Le bouton se change en visited quand il est cliqué.

La méthode `set_visited(vrai)` définit l'état « visited » de l'URI vers lequel pointe le LinkButton à `vrai` (même chose pour `faux`).

Each time the button is clicked, the signal `"activate-link"` is emitted. For an explanation of signals and callback functions, see .

# Références API

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

GtkWindow

GtkLinkButton