Articles of pygtk

Configuración de la posición del cursor en PyGTK (para un complemento de Gedit)

Estoy desarrollando un complemento Gedit que está construido en PyGTK. Estoy tratando de averiguar cómo decirle programáticamente al cursor a dónde ir. Por ejemplo, me gustaría que el cursor vaya automáticamente a la derecha antes de la primera “|” (tubería) en la línea actual. ¿Ideas o puntos de partida? He estado usando la API de […]

Hilo de conexión y PyGTK

Estoy tratando de escribir un progtwig de mensajería instantánea, la interfaz de usuario básica está casi terminada y estoy analizando la parte de recepción de los mensajes. Tengo una clase de interfaz de usuario y una clase Receive_Socket con hilos. Cada vez que el socket de la clase Received_Socket recibe un mensaje, hace un gobject.idle_add […]

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

Python y PyGTK: deténgase mientras hace clic en el botón

Estoy trabajando en la progtwigción de alguna aplicación y me gustaría crear while loop cuando se hace clic en el botón y si se vuelve a hacer clic para detenerlo. Este es el código para el botón: self.btnThisOne = gtk.Button(“This one”) self.btnThisOne.connect(“clicked”, self.startLoop) El código para la definición de startLoop sería: def startLoop(self): while self.btnThisOne?(is_clicked)?: […]

_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 […]

Iniciar el visor de imágenes predeterminado desde el progtwig pygtk

Estoy escribiendo una aplicación PyGTK GUI en Ubuntu para explorar algunas imágenes, y me gustaría abrir una imagen en la aplicación predeterminada del visor de imágenes cuando se hace doble clic (como cuando se abre en Nautilus). ¿Cómo puedo hacerlo?

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?

Consigue los colores del estilo gtk actual.

Utilizo PyGTK y quiero obtener los colores de un widget (por ejemplo, bg color), ejecuto un código así: gdkColorToRgb = lambda gc: (gc.red//257, gc.green//257, gc.blue//257) widget = gtk.HBox() ## for example style = widget.get_style() for i in range(5): print i, gdkColorToRgb(style.bg[i]) Pero no da los colores de mi tema gtk actual (estilo). Parece ser para […]

PyGTK + 3 (PyGObject) para crear captura de pantalla?

He pasado los últimos 3 días buscando en google, ¿cómo puedo crear una captura de pantalla con PyGTK + 3? Hay tutoriales de gallizion sobre pyqt, pygtk + 2, wx y PIL. Por cierto, no necesito progtwigs externos como scrot, imlib2, imagemgick, etc.