画布背景颜色未保存

时间:2019-06-08 22:08:19

标签: python-3.x tkinter tkinter-canvas

Tkinter canvas.postscript没有保存画布背景。

在整个Python代码中使用的画布大小:

w = 800
h = 600 

要分配给“保存画布”按钮的功能:

def save_canvas():
    canvas.update()
    canvas.postscript(file= r'Z:\\...\FILE.ps', height=h, width=w, colormode='color')

当我单击具有save_canvas命令分配的按钮时,保存的文件没有在小部件中分配的背景。我将颜色更改为橙​​色,绿色等。一切看起来都不错,但是保存没有背景。与.jpeg / .png

相同

保存背景需要调用什么?我将需要这个,因为我构建的应用程序也需要图像作为背景。

1 个答案:

答案 0 :(得分:0)

我不相信postscript命令旨在保留画布小部件的背景颜色。它仅保存出现在画布上的项目。

一个简单的解决方案是绘制一个与画布大小完全相同的矩形,然后更改该矩形的颜色。