* UPDATED *:写入tkinter postscript文件的问题

时间:2016-01-10 23:29:45

标签: python python-3.x canvas save turtle-graphics

编辑:好吧,我猜我之前提出的问题是不可能的,因为乌龟画布不是文本对象。但是,我现在已经决定在程序启动时创建一个postscript文件,并使用以下函数执行此操作:

def save():
   cnv = getscreen().getcanvas()
   hel = filedialog.asksaveasfilename(defaultextension = '.ps')
   global fev
   fev = cnv.postscript(file = hel, colormode = 'color')

这在程序开始时调用。然后,当用户按下按下tkinter" Save"按钮,执行以下命令:

def savefirst():
   open('fev.ps', 'a+b')

这应该将画布的任何更改保存到用户在开头创建的postscript文件中,类似于文字处理器。但是,由于某种原因没有这样做,我知道这一点,因为每当我创建一个文件时,在画布上绘制,按" Save"按钮,然后打开保存的文件,它仍然是空白。 有谁能告诉我我做错了什么?

0 个答案:

没有答案