我需要让 Canvas 透明并位于按钮、标签等前面(使得仅使用 Canvas 背景的想法不切实际)。因此,当用户绘制内容时,它将出现在所有小部件上。
现在很明显这可能是不可能的。那么考虑到我遇到的问题,有人可以建议一个库,或者也许我错过了一些东西?
干杯。
最佳答案
使 Canvas 透明是不可能的(正如已经说过的 here ),但您可以尝试使用 wxPython .
否则,我建议您创建两个 Canvas :一个带有小部件,另一个带有伪造小部件的背景图像。然后你可以只显示你想要使用的框架并隐藏另一个框架(使用选项 state=HIDDEN)。但这会使小部件在您绘图时无法使用。我想不出更好的解决方案。
关于python - tkinter python 中的透明 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17392365/