【发布时间】:2015-04-24 21:24:30
【问题描述】:
我有一个带有按钮图像的Button,但是当它在我的窗口中时,按钮的背景与窗口的背景发生冲突。这是一个 .png 图像,但tkinter 似乎想通过添加灰色空间来将图像保持为四边形。有没有办法让按钮的空白区域变得透明,这样你就只剩下按钮图像了?
我在 Windows 8 上使用 Python 3.4.2。
【问题讨论】:
-
这很可能是
.png图像问题。先试试改成.gif(支持透明背景),不行的话告诉我。 -
PNG 支持透明背景,从
PIL导入到tkinter的.png保持透明度。 -
不,我已将文件更改为 gif,但同样的事情正在发生。
-
我找到了一个半有用的页面。它概述了如何在标签上制作透明背景,但不幸的是,此方法不适用于按钮。这是链接:stackoverflow.com/questions/19080499/…
-
我认为问题可能在于,虽然图像是透明的,但
Button本身不是,所以你看到的灰色是图像后面的Button。
标签: python button background tkinter