Transparente Hintergründe auf die Schaltflächen in Tkinter
Ich habe eine Button
mit einer Bild-Taste, aber wenn Sie in mein Fenster, der hintergrund der Schaltfläche Auseinandersetzungen mit dem hintergrund des Fensters. Es ist eine .png-Bild, aber tkinter
zu wollen scheint, das Bild als ein viereck durch hinzufügen von grauen Raum. Gibt es eine Möglichkeit, um den leeren Raum der button wird transparent, so dass Sie nur Links mit dem button Bild?
Ich bin mit Python 3.4.2 Windows 8.
- Dies könnte auch ein
.png
image-Problem. Versuchen Sie es zu.gif
(unterstützt transparente Hintergründe) zuerst, und lassen Sie mich wissen, wenn es nicht funktioniert. - PNG unterstützt transparente Hintergründe, und eine
.png
importierttkinter
ausPIL
erhält die Transparenz. - NÖ, habe ich geändert, die Datei zu einem gif, aber das gleiche ist passiert.
- Ich habe einen semi-nützliche Seite. Es beschreibt, wie man einen transparenten hintergrund auf einem label, aber leider ist diese Methode nicht funktioniert, mit einem Knopf. Hier ist der link: stackoverflow.com/questions/19080499/...
- Ich denke, das Problem könnte sein, dass, während das Bild ist transparent, der
Button
sich nicht, so dass die grauen Sie sehen, ist dieButton
hinter dem Bild. - Gibt es eine Möglichkeit, das zu stoppen dann?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine .png mit
import PIL
python unterstützt die Transparenz.Jedoch innerhalb
tkinter
die.Button
widget unterstützt keine Transparenz.So, was Sie haben, ist ein transparentes Bild, das oben auf einem einfarbigen hintergrund.
Wenn Sie ein windows Benutzer sind, Ihre beste Wette ist, diese Lösung:
Transparenten hintergrund in ein Tkinter Fenster