Articles of pygtk

La configuración regional de Python para GTK no funciona en Windows

Tengo python 2.7 y pygtk. Estoy tratando de establecer el idioma de la configuración regional para gtk en mi aplicación pero no tengo suerte. Mis ventanas están en idioma eslovaco y me gustaría tener tags de botones en mi aplicación en inglés. ¿Cómo resolverlo? Intenté esto pero no tuve suerte (todas las tags están todavía […]

¿Cómo instalar poppler en ubuntu 15.04?

Poppler es una biblioteca de renderización de PDF basada en el código base xpdf-3.0. Ya he descargado el archivo tar.xz del sitio oficial http://poppler.freedesktop.org/ Pero no sé qué hacer con este archivo ¿Hay algún comando para instalar o ejecutar? PD: soy nuevo en Linux, así que todavía no sé mucho sobre eso.

¿Cómo conectarse a una señal GObject en python, sin que mantenga una referencia al conector?

El problema es básicamente este, en los enlaces de objeto y gtk de python. Supongamos que tenemos una clase que se une a una señal cuando se construye: class ClipboardMonitor (object): def __init__(self): clip = gtk.clipboard_get(gtk.gdk.SELECTION_CLIPBOARD) clip.connect(“owner-change”, self._clipboard_changed) El problema ahora es que ninguna instancia de ClipboardMonitor morirá nunca . El portapapeles gtk es un […]

Entrada con sugerencias.

Estoy creando una pequeña aplicación PyGTK y tengo un campo de entrada de texto (actualmente una ComboBoxEntry) que se rellena con unos pocos valores entre los que el usuario debería poder elegir. Creo que lo que quiero hacer es filtrar los campos coincidentes y mostrarlos solo para que el usuario que usa las flechas del […]

GTK: crea un botón regular de color

¿Cómo lo hago? Muchos sitios dicen que solo puedo llamar a .modify_bg () en el botón, pero eso no hace nada. Puedo agregar un EventBox al botón, y agregar una etiqueta a eso, y luego cambiar sus colores, pero se ve horrible, hay una tonelada de espacio gris entre el borde del botón que no […]

kit de herramientas GUI de Python de nivel superior, por ejemplo, pasar dict para TreeView / Grid

Comencé mi primer proyecto de mascota en Python usando PyGTK. Aunque es un kit de herramientas GUI realmente poderoso y se ve excelente, tengo algunos problemas con las mascotas. Así que pensé en hacer la transición a otra cosa, ya que aún no es demasiado extensa. Eché un vistazo a la documentación de SO y […]

¿Cómo tener arrastrar y soltar y ordenar GtkTreeView en GTK3?

Estoy portando liblarch , una biblioteca para el manejo de gráficos acíclicos dirigidos, desde PyGTK (GTK2) a la introspección PyGObject (GTK3). Me encontré con el problema con GtkTreeView. La aplicación que utiliza liblarch necesita ordenar GtkTreeView por una columna, pero al mismo tiempo, el usuario puede arrastrar y soltar filas, mover una fila debajo de […]

Necesita ejemplo / ayuda con GtkTextBuffer (de GtkTextView) serialize / deserialize

Estoy tratando de guardar las tags en negrita / cursiva / font / etc del usuario en un GtkTextView. El uso de GtkTextBuffer.get_text () no devuelve las tags. La mejor documentación que he encontrado en esto es: http://www.pygtk.org/docs/pygtk/class-gtktextbuffer.html#method-gtktextbuffer–register-serialize-format Sin embargo, no entiendo los argumentos de la función. Sería infinitamente útil tener un ejemplo de cómo […]

Mostrando un gtk.Calendar en un menú?

Quiero construir un menú contextual con un elemento de menú para seleccionar una fecha. (El caso de uso es seleccionar un grupo de elementos en una vista de árbol y luego establecer una nueva fecha de vencimiento para todos los artículos). Dado que un artículo es un Gtk.Bin, puedo especificar cualquier widget en lugar de […]

¿Cómo actualizo / redibujo un GTK Widget (GTKLabel) internamente sin un evento de pulsación de tecla usando python?

Tengo un código a continuación que intenta actualizar un elemento de etiqueta GTK. Estoy incluyendo dos archivos: el archivo ui y el archivo py. Archivo de interfaz de usuario: 320 240 True GDK_KEY_PRESS_MASK Simple False center-always 320 240 False center 320 240 True 320 40 True 0 l1 43 Archivo de Python import os from […]