如何以.png格式保存画布屏幕(tkinter)?

如何以.png格式保存画布屏幕(tkinter)?,tkinter,Tkinter,我正在使用这种方法,但它不会捕获整个画布屏幕 如果我移动根窗口,它捕获的图像也会改变。这是否回答了您的问题?不,这对我不起作用,你有错误吗?当您尝试它时,它是否保存到文件中?当我(不久前)尝试它时,我也遇到了设置问题。您是否尝试了AndyRichter的答案(从)?OSError:无法在路径上找到Ghostscript。此错误显示上传时间 x = self.canvas.winfo_rootx() + self.canvas.winfo_x() y = self.canvas.winfo_ro

我正在使用这种方法,但它不会捕获整个画布屏幕


如果我移动根窗口,它捕获的图像也会改变。

这是否回答了您的问题?不,这对我不起作用,你有错误吗?当您尝试它时,它是否保存到文件中?当我(不久前)尝试它时,我也遇到了设置问题。您是否尝试了AndyRichter的答案(从)?OSError:无法在路径上找到Ghostscript。此错误显示上传时间
x = self.canvas.winfo_rootx() + self.canvas.winfo_x()
y = self.canvas.winfo_rooty() + self.canvas.winfo_y()
x1 = x + self.canvas.winfo_width()
y1 = y + self.canvas.winfo_height()
ImageGrab.grab().crop((x, y, x1, y1)).save(filename)