无法使用Tkinter生成postscript文件

时间:2016-10-28 07:16:29

标签: python tkinter tkinter-canvas

在ubuntu 16.04中,无法查看使用以下python程序创建的postscript文件:

from Tkinter import *
root = Tk()
c = Canvas(root)
c.pack()
c.create_text(0, 0, text = 'Hello', anchor=NW)
c.update()
c.postscript(file = 'hello.ps')

在文本编辑器中查看postscript文件会显示以下部分:

/DejavuSans findfont 0 scalefont ISOEncode setfont
0.000 0.000 0.000 setrgbcolor AdjustColor
0 0 267 [
[(Hello)]
] 14 -0 0 0 false DrawText

在手动将字体更改为9时,可以查看postscript文件。

如何解决这个问题,以便Tkinter生成正确的postscript文件?任何建议......

1 个答案:

答案 0 :(得分:0)

您可以使用font=设置字体及其大小。也许有帮助。

c.create_text(0, 0, text='Hello', anchor=NW, font=('DejavuSans', '9'))

更多:Type fonts