首页 > 解决方案 > 不可见的 tkinter 窗口上的 Blit 图像

问题描述

我想在没有窗口的屏幕上制作图像 blit,我目前的解决方法是创建一个 tkinter 窗口并使其透明,然后尝试在其上 blit 图像。这是我现在的代码:

root = tk.Tk()
root.wait_visibility(root)
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(root, image=img)

panel.pack(side="bottom", fill="both", expand="yes")
root.wm_attributes('-alpha', 0.0)
root.mainloop()

问题是 root 的所有子小部件都继承了 alpha 值,这不是我想要的。有什么方法可以覆盖根目录的值以使面板可见?

(我试过用 wx 和 pygame 做同样的事情,没用)

标签: pythonimagetkinterwindowtransparent

解决方案


推荐阅读