Articles of gtk3

¿Existe una documentación de gi.repository para python?

Estoy buscando la documentación del módulo gi.repository y no puedo encontrar nada en Internet. Todo lo que encontré es la documentación de las nuevas bibliotecas Gtk3 para C, o el antiguo Manual de referencia de PyGtk 2.0 Estoy buscando algo como PyGtk 2.0 Reference Manual pero para Gtk3. ¿Hay algo similar para Python? (No estoy […]

PyGObject GTK + 3 – Documentación?

PyGObject parece no tener documentación real. Este tutorial es lo más cercano que se puede conseguir. He estado luchando toda la mañana simplemente tratando de encontrar una descripción de los argumentos aceptados por el constructor Gtk.Window . Parece que no puedo hacer mucha reflexión en Python porque todo en PyGObject se genera dinámicamente. ¡Lo único […]

gtk3 + y python rgba se convierten a hexadecimal

Al usar gtk3, descubrí que usa rgba para representar el color, pero (rojo, verde, azul, alfa) no son enteros entre 0-255, sino un número de punto flotante entre 0-1.0 , así que no sé cómo convertir. rgba a hexadecimal y viceversa He intentado este código pero parece que no funciona: def convert_to_hex(rgba_color) : red = […]

El controlador de señales Python GTK no funciona

Estoy escribiendo una aplicación Python utilizando GTK para la GUI. Noté que cerrarlo con Ctrl-C desde la terminal no funciona y descubrí que esto se debe a un error, así que traté de manejar la señal manualmente. El problema es que si configuro el comportamiento predeterminado en el predeterminado, la señal se captura y la […]

Importar errores con Python y Gtk + 3.

Estoy trabajando en un progtwig que está escrito en Gtk + 3 y Python . Una pregunta relacionada que hice sobre mi progtwig está aquí . Ahora, que avancé un poco más, tengo las siguientes importaciones: import aplpy import montage import subprocess from gi.repository import Gtk, GdkPixbuf y cuando lo ejecuto me sale este error: […]

Python PyGOobject treeview: confirmar edición después de moverse entre celdas con la tecla Tab

Después de buscar durante mucho tiempo, encontré una solución (bastante simple) para moverme entre las celdas de una cuadrícula de vista de árbol usando la tecla Tab y manteniendo las celdas en el modo de edición. Ahora tengo un problema: la confirmación de edición de celda solo ocurre después de presionar la tecla Intro. Si […]

El atributo de posición de Gtk 3 en la señal de inserción de texto de Gtk.

Tengo problemas para administrar la señal de inserción de texto emitida por el widget Gtk.Entry. Considere el siguiente ejemplo: from gi.repository import Gtk def on_insert_text(entry, new_text, new_text_length, position): print(position) entry = Gtk.Entry() entry.connect(‘insert-text’, on_insert_text) window = Gtk.Window() window.connect(“destroy”, lambda q: Gtk.main_quit()) window.add(entry) window.show_all() Gtk.main() El atributo de posición que estoy recibiendo en el manejador de […]

¿Cómo crear un menú completo utilizando acciones GIO en PyGI GTK?

Estoy tratando de convertir la barra de menú en mi aplicación Gtk para que use GActions (de Gio) a diferencia de GtkActions en Python3 usando GObject Instrospection. He estado tratando de resolverlo por mi cuenta pero hasta ahora parece muy complicado y no tuve mucha suerte con eso. Si alguien puede publicar un ejemplo de […]

¿Cómo enviar comandos al terminal virtual de pygobject?

Ahora mismo puedo hacer un terminal pero la salida no se usa como comando. Simplemente imprime una cadena al terminal virtual. from gi.repository import Gtk, GObject, Vte class TheWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=”inherited cell renderer”) self.set_default_size(400, 200) box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL) v = Vte.Terminal() #v.connect (“child-exited”, lambda term: gtk.main_quit()) length = len(“echo \”string\”\n”) v.feed(“echo \”string\”\n”, length) […]

Mostrar icono o color en el árbol Gtk TreeView

Tengo problemas para cargar un archivo o mostrar un color en una de las columnas de un Gtk TreeView (enlace Python de GTK3). Un ejemplo tomado de QGIS muestra un icono en la primera fila y un círculo azul en la segunda fila. El color se toma de las propiedades de la capa: Mi código […]