python怎么让按钮透明,Tkinter中的按钮上的透明背景

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:

你可能感兴趣的:(python怎么让按钮透明)