¿Cómo dibujar un SVG src como imagen en GTK3 y python?

Mi código se ve así:

img = '''<?xml version="1.0" encoding="UTF-8"?>
<svg width="50" height="50" xmlns="http://www.w3.org/2000/svg">
 <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
 <g>
  <title>Layer 1</title>
  <circle stroke-width="3" stroke="#1a1a1a" fill="#dfdbd2" r="16" cy="25" cx="25"/>
  <path stroke-width="0" fill="#1a1a1a" d="m25,9a16,16 0 0 0 0,32l0,-1.5a18,18 0 0 0 0,-29l0,-1.5z"/>
 </g>
</svg>'''

¿Cómo puedo mostrarlo en la ventana gtk3 como imagen para poder usar esto?

    Image=Gtk.Image()
    Image.set_from_pixbuf(img)

y disculpe mi mal inglés :)

preguntado el 22 de mayo de 12 a las 18:05

Intenta adaptar la respuesta a esta pregunta - parece que querrás investigar el biblioteca rsvg. -

Pero no puedo usarlo con Gtk3, Gtk3 es dinámico y Rsvg es estático.

No veo por qué no, tengo un código que carga un svg a través de rsvg en un Gtk3.DrawingArea. Se convierte en un tamaño fijo, pero eso debería ser fácil de manejar dentro del Contexto de El Cairo de DrawingArea. Si eso no es lo que está buscando, ¿podría explicar un poco más cuál es realmente el problema? -

Quiero dibujar una imagen svg en gtk desde su fuente XML, no desde un archivo svg, puedo hacerlo fácilmente en PyQT. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.