python - tkinter python 中的透明 Canvas

标签 python tkinter

我需要让 Canvas 透明并位于按钮、标签等前面(使得仅使用 Canvas 背景的想法不切实际)。因此,当用户绘制内容时,它将出现在所有小部件上。

现在很明显这可能是不可能的。那么考虑到我遇到的问题,有人可以建议一个库,或者也许我错过了一些东西?

干杯。

最佳答案

使 Canvas 透明是不可能的(正如已经说过的 here ),但您可以尝试使用 wxPython .

否则,我建议您创建两个 Canvas :一个带有小部件,另一个带有伪造小部件的背景图像。然后你可以只显示你想要使用的框架并隐藏另一个框架(使用选项 state=HIDDEN)。但这会使小部件在您绘图时无法使用。我想不出更好的解决方案。

关于python - tkinter python 中的透明 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17392365/

相关文章:

使用元类的 Python 类设计

python - 如何在 Python 和 SQL-Alchemy 中从现有数据库逆向工程数据模型

python - 是否可以从同一个包中的模块访问 __init__.py 中的变量?

python-3.x - 为什么先导入 * 然后 ttk?

python - 修改 Tkinter 标签

python - 如何修复函数tkinter的int float

python - Setuptools "development"要求

python - 流式传输大型远程压缩包内容的 md5sum

python - 检查 tkinter 中的菜单项是否启用或禁用

python - 如何从 Tkinter 按钮获取命令功能?