Displaying SVG in tkinter using cairo and rsvg
Arndt Roger Schneider
arndt.roger at addcom.de
Wed Feb 16 12:00:30 CET 2011
Martin P. Hellwig schrieb:
> On 02/16/11 09:04, Arndt Roger Schneider wrote:
> tkpath does not seem to come standard with Python's tk version when I
> looked into it a couple of years ago, but maybe it has now?
tk canvas and tkpath share the same interface, the first tkpath was
a plugin into the tk canvas. A tkinter wrapper class will
be a simple subclass of tk canvas introducing the new item types:
path, ppolygone, polyline, circle, elipsis, pimage, prect, ptext, group
and for tkpath 0.3 three
additional messages for: style, gradient and distance, that's all
~50 lines of code.
>> Is there anyting else You want to know about svg?
> No not really :-), I just wanted to display a SVG in tkinter with the
> minimal amount of external dependencies, since I have achieved that I
> thought I share my experience, so that the next time someone google
> tkinter and display svg it will return something that (well at least of
> the time of this writing) worked.
Well CAIRO is sort of a shifting target...
--currently I am stuck with PPC and new CAIRO versions cannot longer
being built on it anymore :-(--
CAIRO can be real pain on non-X11-linux platforms. ImageMagick
is simpler than CAIRO cross-platform wise.
More information about the Python-list