Articles of gtk

¿Cómo hacer una tarea de fondo en gtk3-python?

Tengo este hilo principal: Gui.py from gi.repository import Gtk, Gdk import Process import gobject class gui(): def __init__(self): self.window = Gtk.Window() self.window.connect(‘delete-event’, Gtk.main_quit) self.box = Gtk.Box() self.window.add(self.box) self.label = Gtk.Label(‘idle’) self.box.pack_start(self.label, True, True, 0) self.progressbar = Gtk.ProgressBar() self.box.pack_start(self.progressbar, True, True, 0) self.button = Gtk.Button(label=’Start’) self.button.connect(‘clicked’, self.on_button_clicked) self.box.pack_start(self.button, True, True, 0) self.window.show_all() gobject.threads_init() Gdk.threads_enter() Gtk.main() Gdk.threads_leave() […]

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 se cambian los colores de fila de fondo alternativos de un gtk.TreeView en pygtk?

Estoy tratando de cambiar el color de fondo alternativo de una vista de árbol. Sé que esto normalmente se debe dejar en el tema, pero me gustaría anularlo para probar la funcionalidad de gtk Style. De acuerdo con la documentación de la vista de árbol aquí , aprendí que el TreeView tiene varias opciones 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 […]

_realmente_ deshabilita la búsqueda de GtkTreeView

¿Cómo deshabilito realmente la búsqueda interactiva de gtk treeview? Los documentos dicen que set_enable_search(False) , pero si hago esto, CTRL + F todavía hace que aparezca una ventana emergente de búsqueda molesta. Conectarse a start-interactive-search y devolver True tampoco funciona.

¿Cómo deshabilitar el botón de cerrar en GTK?

He creado un mecanismo de contraseña de un solo uso en el cliente GTK de OpenERP 6.0.3. Después de iniciar sesión, el cliente GTK muestra una ventana para ingresar la contraseña única como se muestra a continuación. Ahora quiero desactivar el botón de cerrar en la parte superior izquierda de la ventana. ¿Cómo puedo hacer […]

Convertir un script de GTK python a C

El siguiente script tomará una captura de pantalla en un escritorio de Gnome. import gtk.gdk w = gtk.gdk.get_default_root_window() sz = w.get_size() pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False, 8, sz[0], sz[1]) pb = pb.get_from_drawable(w, w.get_colormap(), 0, 0, 0, 0, sz[0], sz[1]) if (pb != None): pb.save(“screenshot.png”, “png”) print “Screenshot saved to screenshot.png.” else: print “Unable to get the screenshot.” […]

¿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) […]

guardar gtk.DrawingArea en un archivo

Quiero guardar el contenido del objeto gtk.DrawingArea () en un archivo jpeg usando PIL. Particularmente quiero agregar a este script la posibilidad de hacer una foto. He encontrado cómo guardar la imagen en jpeg . Todo lo que necesito: obtener el objeto pixbuf del objeto gtk.DrawingArea (). ¿Cómo puedo hacer esto?

Cómo iterar sobre dos listas – python

Hola chicos. Estoy tratando de hacer algo en pyGTk donde construyo una lista de HBoxes: self.keyvalueboxes = [] for keyval in range(1,self.keyvaluelen): self.keyvalueboxes.append(gtk.HBox(False, 5)) Pero luego quiero repasar la lista y asignar una entrada de texto y una etiqueta a cada una de las cuales se almacenan en una lista. Lo siento, no estoy siendo […]