GTK UIManager

gtkPython

Una breve referencia sobre gtk.UIManager y gtk.Action

ActionGroup

Tal como indica su nombre, el ActionGroup es un conjunto de gtk.Action.

add_actions(entries, user_data)

entries es una lista de acciones. Cada acción se especifica con una tupla, cuyos campos son:

  • El nombre de la acción (str)
  • El identificador de stock. (ej: gtk.STOCK_NEW). Por defecto es None
  • La etiqueta (str): el texto que se mostrará en el GUI.
  • La combinación de teclas para ejecutar la acción. ej: “<control>n”
  • El ‘tooltip” (str)

add_toggle_actions(entries, user_data)

Define un conjunto de gtk.ToogleAction. En este caso las tuplas que especifican las acciones deben tener dos elementos más:

  • La función de callback. None por defecto
  • Activo. Indica si la opción está activa. False por defecto

add_radio_actions(entries, value, on_change, user_data):

Define un conjunto de gtk.RadioActions. Las tuplas tienen los mismos elementos que para add_actions y uno más:

  • El valor que se debe asignar a la acción (int)

Los dos parámetros adicionales del método son:

  • value: la opción marcada por defecto (int)
  • on_change: el callback que se invocará cuando se seleccione alguna de las opciones definidas.

UIManager

[Por hacer]

Ejemplo

[Por hacer]

Referencias