Python – Crea una caja en GTK+ 3

Requisito previo – Python – Crear ventana, botón en GTK+ 3 En GTK+, en lugar de especificar la posición y el tamaño de cada widget en la ventana, puede organizar sus widgets en filas, columnas y/o tablas. El tamaño de su ventana se determina automáticamente, según los tamaños de los widgets que contiene. Y los … Continue reading «Python – Crea una caja en GTK+ 3»

Python – Crear botón de ventana en GTK+ 3

GTK+ 3 es un conjunto de herramientas de widgets multiplataforma gratuito y de código abierto para crear interfaces gráficas de usuario (GUI). Tiene licencia bajo los términos de la Licencia pública general reducida de GNU. Junto con Qt, es uno de los conjuntos de herramientas más populares para los sistemas de ventanas Wayland y X11. … Continue reading «Python – Crear botón de ventana en GTK+ 3»

Python – Spinner en GTK+ 3

El Gtk.Spinner muestra una animación giratoria del tamaño de un icono. A menudo se usa como una alternativa a GtkProgressBar para mostrar una actividad indefinida. Podemos usar Gtk.Spinner.start() para iniciar y Gtk.Spinner.stop() para detener la animación. Ejemplo : Python3 import gi    gi.require_version(«Gtk», «3.0») from gi.repository import Gtk       class SpinnerAnimation(Gtk.Window):     def __init__(self):    … Continue reading «Python – Spinner en GTK+ 3»

Python – Barra de progreso en GTK+ 3

ProgressBar se utiliza para mostrar el progreso de las operaciones de larga duración. El Gtk.ProgressBar se puede utilizar en dos modos diferentes:  modo de porcentaje Modo de actividad. Cuando una aplicación puede determinar cuánto trabajo queda, podemos usar Gtk.ProgressBar en modo de porcentaje. En este modo, se requiere que la aplicación llame a Gtk.ProgressBar.set_fraction() periódicamente … Continue reading «Python – Barra de progreso en GTK+ 3»

Python – CellRendererText en GTK+ 3

Los widgets Gtk.CellRenderer se utilizan para mostrar información dentro de widgets como Gtk.TreeView o Gtk.ComboBox . A continuación se muestran los siete widgets de Gtk.CellRenderer utilizados para diferentes propósitos. Gtk.CellRendererText Gtk.CellRenderer Alternar Gtk.CellRendererPixbuf Gtk.CellRendererCombo Gtk.CellRendererProgreso Gtk.CellRendererSpinner Gtk.CellRendererSpin Gtk.CellRendererAccel En este tutorial, vamos a discutir Gtk.CellRendererText . Un Gtk.CellRendererText representa un texto dado en su celda, … Continue reading «Python – CellRendererText en GTK+ 3»

Python – Cuaderno en GTK+ 3

El widget Gtk.Notebook es un Gtk.Container cuyos elementos secundarios son páginas que se pueden cambiar usando etiquetas de pestañas a lo largo de un borde. Opciones de configuración para GtkNotebook. Gtk.Notebook.set_tab_pos() para elegir en qué borde deben aparecer las pestañas. Gtk.Notebook.set_scrollable() para agrandar el cuaderno y agregar opciones de desplazamiento. Gtk.Notebook.popup_enable(), Gtk.Notebook.popup_disable() para saber si … Continue reading «Python – Cuaderno en GTK+ 3»

Python – Barra de encabezado en GTK+ 3

A Gtk.HeaderBares igual que la horizontal Gtk.Box, permite colocar niños al principio o al final y mostrar el título. GTK+ es compatible con la decoración del lado del cliente, por lo que podemos usar una Gtk.HeaderBaren lugar de la barra de título. El título irá centrado con respecto al ancho de la caja. A Gtk.HeaderBargeneralmente … Continue reading «Python – Barra de encabezado en GTK+ 3»

Python – Contenedor de rejilla en GTK+ 3

Gtk.Grides un contenedor que organiza sus widgets secundarios en filas y columnas, sin la especificación de las dimensiones en el constructor. Los niños se agregan usando Gtk.Grid.attach(). Pueden abarcar varias filas o columnas. El Gtk.Grid.attach()método toma cinco parámetros: child: el Gtk.Widgetde añadir. left: el número de columna para adjuntar el lado izquierdo de child. top: … Continue reading «Python – Contenedor de rejilla en GTK+ 3»

Python – Pila y StackSwitcher en GTK+ 3

A Gtk.Stackes un contenedor que permite la visibilidad de uno de sus hijos a la vez. Gtk.Stack no proporciona ningún acceso directo para que los usuarios cambien el elemento secundario visible. En cambio, el Gtk.StackSwitcherwidget se puede usar Gtk.Stackpara obtener esta funcionalidad. En Gtk.Stacklas transiciones entre páginas se pueden hacer por medio de diapositivas o … Continue reading «Python – Pila y StackSwitcher en GTK+ 3»

Etiqueta en Python GTK+ 3

Las etiquetas son el método principal para colocar texto no editable en las ventanas. Por ejemplo, la etiqueta se puede usar como un título colocado junto al widget de entrada. Algunas de las características importantes de la etiqueta son: La selección de etiquetas se puede hacer usando Gtk.Label.set_selectable(). Las etiquetas seleccionables permiten al usuario copiar … Continue reading «Etiqueta en Python GTK+ 3»