¿Cómo dibujar un SVG src como imagen en GTK3 y python?
Frecuentes
Visto 1,081 veces
3
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 :)
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas python svg gtk3 or haz tu propia pregunta.
Intenta adaptar la respuesta a esta pregunta - parece que querrás investigar el biblioteca rsvg. - Hannele
Pero no puedo usarlo con Gtk3, Gtk3 es dinámico y Rsvg es estático. m.alaa8
No veo por qué no, tengo un código que carga un svg a través de
rsvg
en unGtk3.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? - deinonychusaurQuiero dibujar una imagen svg en gtk desde su fuente XML, no desde un archivo svg, puedo hacerlo fácilmente en PyQT. - m.alaa8
La respuesta está aquí: stackoverflow.com/questions/19452797/… - m.alaa8