CheckButton (Python) Marta Maria Casetti mmcasetti@gmail.com 2012 Un botón conmutador en una ventana Daniel Mustieles daniel.mustieles@gmail.com 2011 - 2017 Nicolás Satragno nsatragno@gmail.com 2012 - 2013 Jorge González jorgegonz@svn.gnome.org 2011 CheckButton

Este CheckButton cambia el título.

Código usado para generar este ejemplo from gi.repository import Gtk import sys class MyWindow(Gtk.ApplicationWindow): # a window def __init__(self, app): Gtk.Window.__init__(self, title="CheckButton Example", application=app) self.set_default_size(300, 100) self.set_border_width(10) # a new checkbutton button = Gtk.CheckButton() # with a label button.set_label("Show Title") # connect the signal "toggled" emitted by the checkbutton # with the callback function toggled_cb button.connect("toggled", self.toggled_cb) # by default, the checkbutton is active button.set_active(True) # add the checkbutton to the window self.add(button) # callback function def toggled_cb(self, button): # if the togglebutton is active, set the title of the window # as "Checkbutton Example" if button.get_active(): self.set_title("CheckButton Example") # else, set it as "" (empty string) else: self.set_title("") 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étodos útiles para un widget «CheckButton»

En la línea 17 la señal «toggled» se conecta a una función de retorno de llamada toggled_cb() usando widget.connect(señal, función de retorno de llamada). Consulte la para obtener una explicación más detallada.

Referencias de la API

En este ejemplo se usa lo siguiente:

GtkApplication

GtkApplicationWindow

GtkToggleButton

GtkCheckButton