Tabla de contenidos
Este capítulo describe los métodos usados para modificar controles (y objetos) y poder cambiar su estilo, espaciamiento, tamaño, etc.
El método:
widget.activate()
|
hace que el control emita la señal "activate".
El método:
widget.set_sensitive(sensitive)
|
cambia la sensibilidad del control (es decir, si reacciona a eventos). Si sensitive es TRUE (verdadero) el control recibirá eventos; si es FALSE (falso) el control no recibirá eventos. Un control que está insensible se visualiza normalmente en un tono gris.
El método:
widget.set_size_request(width, height)
|
establece el tamaño del control de forma que tenga el ancho dado por el parámetro width y la altura dada por el parámetro height.
Los métodos:
widget.set_flags(flags)
widget.unset_flags(flags)
flags = widget.flags()
|
ponen, quitan y leen las banderas de los objetos gtk.Object y gtk.Widget . Las flags (banderas) pueden ser cualquiera de las banderas estándar:
IN_DESTRUCTION # en destrucción
FLOATING # flotannte
RESERVED_1 # reservada 1
RESERVED_2 # reservada 2
TOPLEVEL # de nivel superior
NO_WINDOW # sin ventana
REALIZED # realizado
MAPPED # mapeado
VISIBLE # visible
SENSITIVE # sensible
PARENT_SENSITIVE # padre sensible
CAN_FOCUS # puede recibir el foco
HAS_FOCUS # tiene el foco
CAN_DEFAULT # puede ser el control predeterminado
HAS_DEFAULT # es el control predeterminado
HAS_GRAB # tiene la exclusividad de los eventos
RC_STYLE # estilo rc
COMPOSITE_CHILD # hijo compuesto
NO_REPARENT # no reparentado
APP_PAINTABLE # aplicación pintable
RECEIVES_DEFAULT # recibe predeterminado
DOUBLE_BUFFERED # tiene doble buffer
|
El método:
widget.grab_focus()
|
permite a un control adquirir el foco en caso de que tenga la bandera CAN_FOCUS activada.