重叠时可见的两个小部件的 Tkinter 内容

Tkinter contents of both widgets visible when overlapping

所以,我正在尝试在 Tkinter 中制作视频游戏(不,我不想使用 PyGame),但我 运行 遇到了一些问题。

我意识到有时您可能希望两个小部件重叠(例如背景顶部的精灵)但两个小部件的内容都可见。例如,我可能有一个带有 t运行sparent 部分的 sprite。

如何设置小部件的 "background" 选项,使背景不可见?

注意:"you can't do this" 答案是可以接受的。

这在 Tkinter 中是不可能的。但是你可以用root.attributes('-alpha', 0.5)

设置整个window的透明度

对于 windows,您可以执行 root.attributes("-transparentcolor", "red"),但同样它将应用于整个 window,而不仅仅是单个小部件。