Articles of pygtk

¿Hay alguna manera de cambiar el tema actual de PyGTK en Windows?

He escrito una aplicación de Python que utiliza PyGTK. Se ejecuta bien en Linux y se ve muy bien. También funciona bien en Windows, pero parece absolutamente horrible. El tema GTK predeterminado no se parece en nada a los elementos nativos de la GUI de Windows. ¿Hay algo que pueda hacer para que mi aplicación […]

PyGTK, Threads y WebKit

En mi aplicación PyGTK, al hacer clic en el botón necesito: Traer un poco de HTML (puede tomar algún tiempo) Mostrarlo en nueva ventana Al recuperar html, quiero mantener la GUI receptiva, así que decidí hacerlo en un hilo separado. Yo uso WebKit para hacer html. El problema es que obtengo una página vacía en […]

Edición de atributos / propiedades de GtkWidget

En la mayoría de las páginas de widgets de pygtk, contienen secciones denominadas ‘Atributos’, ‘Propiedades’ y ‘Propiedades de estilo’. ¿Cómo puedo cambiar estas propiedades y atributos?

¿Cómo puedo averiguar por qué / cuándo un objeto Python pierde atributos?

Actualización 2013-02-08 Ahora tengo una idea de por qué no he podido reproducir este problema en un pequeño fragmento de código de prueba. En un pequeño progtwig, el recolector de basura de Python no es muy activo. Creo que el problema es que Python está recostackndo algunos objetos a los que solo se hace referencia […]

Word Wrap en PyGTK TreeView

¿Cómo puedo escribir texto dentro de un TreeView de PyGTK?

¿Cómo escribir Gtk.CellRenderer personalizado en python y GTK 3?

Debo escribir mi propio procesador de celdas con el botón, se me ocurrió esto: #!/usr/bin/env python3 from gi.repository import Gtk class CellRendererButton(Gtk.CellRenderer): def __init__(self): Gtk.CellRenderer.__init__(self) def get_size(self, widget, cell_area): buttonHeight = cell_area.height buttonWidth = buttonHeight return (0, 0, buttonWidth, buttonHeight) def render(self, window, widget, background_area, cell_area, expose_area, flags): style = widget.get_style() x, y, buttonWidth, buttonHeight […]

¿Cómo poner widgets arbitrarios en un gtk.Menu?

¿Cómo se puede poner cualquier gtk.Widget (por ejemplo, una barra de progreso) en un gtk.Menu como uno de los elementos del menú?

¿Cuál es la forma más nueva de desarrollar applets de panel gnome (usando python)

Hoy me cambié a GNOME (de XFCE) y encontré que faltan algunas cosas geniales y me gustaría (intentar) hacerlas por mi cuenta. Intenté encontrar información sobre cómo desarrollar applets de Gnome (elementos que colocas dentro del panel) y muy probablemente en Python, pero no es una limitación difícil. Encontré el artículo ‘Gnome applets with Python’ […]

¿Cómo configurar el botón predeterminado en PyGTK?

Tengo una ventana muy simple donde tengo 2 botones, uno para cancelar y otro para aplicar. ¿Cómo configurar el botón para aplicar como predeterminado? (Cuando presiono enter, se presiona el botón “aplicar”) Sin embargo, quiero establecer el foco en el primer widget de entrada (no puedo usar grab_focus () en el botón) ¿Alguna sugerencia? Edit: […]

Enlaces de Python AppIndicator -> ¿cómo verificar si el menú está abierto?

Aquí hay un ejemplo mínimo de un AppIndicator: #!/usr/bin/python import gobject import gtk import appindicator if __name__ == “__main__”: ind = appindicator.Indicator(“example-simple-client”, “gtk-execute”, appindicator.CATEGORY_APPLICATION_STATUS) ind.set_status (appindicator.STATUS_ACTIVE) menu = gtk.Menu() menu_items = gtk.MenuItem(‘Quit’) menu.append(menu_items) menu_items.connect(“activate”, gtk.main_quit) menu_items.show() ind.set_menu(menu) gtk.main() Desafortunadamente la documentación sobre esto es muy incompleta. Lo que busco es una forma de verificar si […]