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.
解决方案
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: