Hello,

It seems to me that for the most part, you are having issues with font names
that have spaces between the words making up the font name. For example:
"DejaVu Sans Condensed"

If there are spaces between words, you should define self.font as a tuple:

self.font = ("DejaVu Sans Condensed",)

Note the trailing comma in accordance with the rules of creating a
one-element tuple...

Although it is not mandatory, you would better use the exact same cases
(uppercase vs lowercase) for the fonts as seen from the output of:

[code]
root = Tk()
root.tk.call("font", "families")
[/code]

Please try this way, and tell me if it solves the problem.

2010/8/24 Michael Lange <klappn...@web.de>

> Thanks Firat for the reply,
>
> Thus spoketh Firat Ozgul <ozgulfi...@gmail.com>
> unto us on Tue, 24 Aug 2010 09:16:41 +0300:
>
> > Hello,
> >
> > Unfortunately there are not enough documentation about Python-tk
> > postscript manipulation. Information is scattered here and there.
> >
> > A sample code could be like this:
> > [0] http://paste-it.net/public/l5a7036/
> >
>
> this example does basically the same as my tcl snippet; it works ok with
> verdana, but for some reason fails on comic sans ms and some other fonts,
> but I cannot see why some fonts work and some don't. For example, also
> "bitstream vera sans mono" fails wheras "andale mono" works. Maybe I
> should mention that all these fonts are displayed correctly in the
> canvas. For the "working" fonts I do not even need to pass a fontmap to
> postscript().
>
> > Some useful discussions on the topic:
> > [0]
> >
> http://www.velocityreviews.com/forums/t326920-tkinter-canvas-postscript-fontmap.html
> > [1] http://wiki.tcl.tk/8483
>
> I have already seen these, however they don't help me much, because of
> the strange problems described above. So I am still not sure if it's
> improper use of the fontmap or some other weird problem with either Tk or
> maybe my system's postscript engine.
>
> Regards
>
> Michael
>
> .-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-.
>
> The heart is not a logical organ.
>                -- Dr. Janet Wallace, "The Deadly Years", stardate 3479.4
> _______________________________________________
> Tkinter-discuss mailing list
> Tkinter-discuss@python.org
> http://mail.python.org/mailman/listinfo/tkinter-discuss
>
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to