Articles of gtk

Dibuja una imagen SVG en GTK3 desde la fuente SVG en python

Como puedo hacerlo fácilmente en PyQt así: img = ”’ Layer 1 ”’ image = QtCore.QByteArray(img) self.svgwidget.load(image) ¿Cómo puedo hacer esto en Gtk? ¿algunas ideas? 🙂 ¡gracias por adelantado!

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

Mostrar la salida del terminal en una ventana de interfaz gráfica de usuario usando Python Gtk

Estoy desarrollando un software y en eso quiero una ventana, que mostrará la salida lanzada por el terminal (como lo hace un administrador de paquetes). Por ejemplo, si doy el comando de instalación, el proceso de instalación debería ser superado en mi ventana y no en el terminal. ¿Hay una manera de hacer esto en […]

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

Python GTK Arrastrar y soltar – Obtener URL

Estoy creando una pequeña aplicación para poder recibir URLs. Si la ventana de aplicaciones está abierta, debería poder arrastrar un enlace desde un navegador y soltarlo en la aplicación, y la aplicación guardará la URL en una base de datos. Estoy creando esto en Python / GTk. Pero estoy un poco confundido acerca de la […]

Variante de dbus: ¿Cómo conservar el tipo de datos booleano en Python?

He estado experimentando con dbus últimamente. Pero parece que no puedo hacer que mi servicio de dbus adivine los tipos de datos correctos para los valores booleanos. Considere el siguiente ejemplo: import gtk import dbus import dbus.service from dbus.mainloop.glib import DBusGMainLoop class Service(dbus.service.Object): def __init__(self): bus_name = dbus.service.BusName(“org.foo.bar”, bus = dbus.SessionBus()) dbus.service.Object.__init__(self, bus_name, “/org/foo/bar”) @dbus.service.method(“org.foo.bar”, […]

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

Python Gtk3 ejecutable

Comencé a usar Gtk3 con Python. Tengo una pregunta: ¿cómo puedo crear un archivo ejecutable de Windows desde mi fuente gtk3 python usando pyinstaller, cx_freeze o py2exe? Probé muchas respuestas de desbordamiento de stack y muchas otras páginas web, pero ninguna funcionó. Traté de hacerlo con pyinstaller (creo que podría ser la forma más fácil) […]