Transparent Backgrounds on Buttons in Tkinter

2019-06-26 11:47发布

I have a Button with a button image but when it is in my window the background of the button clashes with the background of the window. It is a .png image but tkinter seems to want to keep the image as a quadrilateral by adding grey space. Is there a way to make the empty space of a button become transparent so that you are just left with the button image?

I am using Python 3.4.2 on Windows 8.

1条回答
乱世女痞
2楼-- · 2019-06-26 12:19

If you are using a .png with import PIL python is supporting the transparency.

However, within tkinter the .Button widget does not support transparency.

So what you will have is transparent image on top of a solid background.

If you are a windows user, your best bet is this solution:

Transparent background in a Tkinter window

查看更多
登录 后发表回答