Articles of gtk

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 .

Python: la forma más rápida de tomar y guardar capturas de pantalla

He estado luchando para encontrar un script que me permita tomar capturas de pantalla de mi escritorio más de una vez por segundo. Estoy usando Win10. PIL: from PIL import ImageGrab import time while True: im = ImageGrab.grab() fname = “dropfolder/%s.png” %int(time.time()) im.save(fname,’PNG’) Resultados 1.01 segundos por imagen. PyScreeze ( https://github.com/asweigart/pyscreeze ): import pyscreeze import […]

Los estilos gtk no se comportan correctamente.

Estaba intentando meterme con el estilo de un Button , y noté que mis cambios estaban haciendo que el botón pareciera extraño. Para asegurarme de que estaba haciendo lo correcto, intenté hacer lo que pensé que sería semánticamente un no-op: button.set_style(button.get_style()) Sin embargo, el estilo del botón cambia dramáticamente después de esta línea. Estoy en […]

¿Cómo capturo la fila y la columna seleccionadas en un TreeView en PyGTK?

Tengo una tabla creada usando gtk.TreeView . Quiero saber qué fila y columna está seleccionada por el usuario. ¿Cómo es esto posible?

GTK :: Socket and Gtk :: Plug comportamiento inesperado en Gnome y FVWM2

El siguiente código funciona bien si se ejecuta dentro de FVWM2. Pero si cambia el escritorio a Gnome, la ventana incrustada se destruye en lugar de incrustarse. ¿Porqué es eso? ¿Qué me estoy perdiendo?… El código sigue pero básicamente todo lo que hace es bifurcación. En el niño, creamos una ventana de VPython y la […]

como hacer gtk.layout transparente

No tenga miedo de esa gran clase; me interesó escribir para que pudiera funcionar de esa manera universal. podría ser la clase padre para elementos transparentes y no padre. Entonces, el problema. puede hacer transparente el gtk.Window principal, el gtk.EventBox como en el ejemplo a continuación, y otros gtk.widgets, pero no funciona con gtk.Layout, ayúdame, […]

Obtener el número de fila de Gtk TreeView

Tengo un GTk TreeView llamado MyTree con los siguientes datos que se presentan a continuación, DTime ATime Transfer Platform 14:30 15:20 0 2a 14:50 15:40 0 14b 15:00 16:00 2 3a Como puedes ver tengo 3 filas con 4 columnas. Así que necesito obtener la fila seleccionada. Hice esto por, selection = MyTree.get_selection() selection.set_mode(Gtk.SelectionMode.BROWSE) model, […]

Señal personalizada de widget a widget

tratar de enviar la señal de un niño gtk.EventBox a otro. en init HeadMode (línea 75) tiene un error: Error de tipo: nombre de señal desconocido: mensaje enviado ¿por qué? #!/usr/bin/env python # -*- coding: utf8 -*- import pygtk pygtk.require(‘2.0’) import gtk import gobject def Destroy(widget): gtk.main_quit() class CustomEventBox(gtk.EventBox): def __init__(self): super(CustomEventBox, self).__init__() self.press_hid = […]

Creando widgets que se actualizan automáticamente en gtk mientras aún puedes controlar otros widgets

Ok, en uno de mis proyectos paralelos en mi proceso para aprender más sobre Python, he estado intentando crear una aplicación gtk para monitorear la temperatura del agua y actualizar un cuadro de texto dentro de una aplicación gtk a intervalos de 10 segundos. También quiero poder tener un temporizador de cuenta regresiva que pueda […]