Articles of gtk3

Cambia el color de los píxeles en un GdkPixbuf (GTK3)

Estoy usando Gtk.StatusIcon , y quiero cambiar el color de algunos píxeles; Tengo un código de trabajo, esto carga un archivo PNG de 1×1 píxeles con el color que quiero configurar, y luego lo copia en el ícono Pixbuf. Si bien esto funciona, tiene el inconveniente obvio de tener que crear un píxel de 1×1 […]

MVC con Python3 y Gtk3

¿Hay alguna forma de usar el patrón MVC con Python3 y Gtk3? Encontré una biblioteca llamada pygtkmvc , pero está basada en pygtk , es decir, gtk2 .

La ventana se congela después de hacer clic en el botón en Python GTK3

Hola, tengo un comando, que se ejecuta durante un promedio de 30 minutos, cuando hago clic en el botón creado por GTK3, Python comienza a ejecutar el comando pero mi aplicación se bloquea. El código de mi python para el botón pulsado es: def on_next2_clicked(self,button): cmd = “My Command” proc = subprocess.Popen(cmd,shell=True, stdout=subprocess.PIPE) while True: […]

Python GTK3: cómo crear un archivo Gtk.FileChooseDialog?

¿Cómo crear un Gtk.FileChooseDialog correctamente? Este popular tutorial dice usar un código como el siguiente: import gi gi.require_version(‘Gtk’, ‘3.0’) from gi.repository import Gtk dialog = Gtk.FileChooserDialog(“Please choose a folder”, None, Gtk.FileChooserAction.SELECT_FOLDER, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, “Select”, Gtk.ResponseType.OK)) Pero, si ejecuta esto con el python -W error (para detectar las advertencias en desuso), dice: File “test3.py”, line 8, […]

arrastrar y soltar no responde en pygobject

estoy intentando que el método de arrastrar y soltar funcione bien en pygobject, pero es lento y no responde, el 90% del tiempo tengo que agitar el elemento que estoy arrastrando antes de que pueda soltarlo correctamente, ¿alguien puede ver si lo estoy haciendo incorrectamente? ¿O es esto un error con pygobject? aqui esta mi […]

La mejor manera de configurar el color de fondo de la entrada en Python GTK3 y volver a la configuración predeterminada

¿Cuál es la mejor manera de establecer el color de fondo para una entrada y volver a establecer el color predeterminado? Mi guión ahora está funcionando pero estoy seguro de que esta no es la mejor manera. También todavía tengo dos problemas: Si inserto un texto, que no contiene la cadena “rojo” o “verde” y […]

¿Cómo ocultar un Gtk + FileChooserDialog en Python 3.4?

Tengo un progtwig configurado para que muestre un FileChooserDialog por sí mismo (sin ventana principal de Gtk, solo el diálogo). El problema que tengo es que el cuadro de diálogo no desaparece, incluso después de que el usuario haya seleccionado el archivo y el progtwig aparentemente haya continuado ejecutándose. Aquí hay un fragmento que muestra […]

¿Cómo subo una ventana que está minimizada o cubierta con PyGObject?

He estado usando la respuesta proporcionada en las preguntas frecuentes de PyGTK , pero eso no parece funcionar con PyGObject. Para su comodidad, aquí hay un caso de prueba que funciona con PyGTK, y luego una versión traducida que no funciona con PyGObject. Versión PyGTK: import gtk def raise_window(widget, w2): w2.window.show() w1 = gtk.Window() w1.set_title(‘Main […]

La ventana no se muestra en el intérprete de Python en GTK3 sin Gtk.main ()

En GTK2, disfruté creando un gui en el intérprete (ipython o python) “sobre la marcha” y viendo los cambios en tiempo real de la siguiente manera: >>> import gtk >>> win = gtk.Window() >>> win.connect(‘delete-event’, gtk.main_quit) 10L >>> win.show_all() Lo que resultará en mostrar una ventana a la que podría agregar objetos. Estoy cambiando a […]

Kits webkit con PyGObject en Gtk3

Estoy tratando de cargar una vista de webkit en un hilo diferente al hilo principal de gtk. Veo el ejemplo PyGTK, Threads y WebKit. Modifico ligeramente para soporte PyGObject y GTK3: from gi.repository import Gtk from gi.repository import Gdk from gi.repository import GObject from gi.repository import GLib from gi.repository import WebKit import threading import time […]