Seite 1 von 1

Button transparent

Verfasst: Sonntag 22. April 2007, 15:33
von lordmyder
Hallo,
ist es möglich einen Button in Tkinter durchsichtig zu machen?
Wenn ja, wie?
Danke schon einmal
Gruß
LordMyder

Verfasst: Sonntag 22. April 2007, 17:00
von pyStyler
Hallo,

einen einzelnen Widget kannst Du nicht Transparent machen!
Aber das Hauptfenster-Widget kannst Du Transparent machen.

Code: Alles auswählen

import Tkinter 

root = Tkinter.Tk()
Tkinter.Button(root, text='durchsichtig').pack()

# durchsichtig
root.attributes('-alpha', 0.9)
root.mainloop()
Gruss
PyStyler

Verfasst: Sonntag 22. April 2007, 18:24
von schlangenbeschwörer
Wofür willst du den Button durchsichtig machen? Wenn man ihn nicht sehen soll, entpack/grid/place ihn doch.

Wenn dus hoch treiben willst und man Toplevels transparent machen kann, kannst du ein Toplevel erzeugen, den Rahmen wegmachen und es entsprechend positionieren, wär aber wohl etwas übertrieben...

Verfasst: Sonntag 22. April 2007, 19:59
von lordmyder
Ich will nicht den ganzen Button durchsichtig machen.
Also die Beschriftung sollte man schon noch sehen können..

Verfasst: Freitag 27. April 2007, 14:06
von schlangenbeschwörer
Also wenn du den Button in einem normalen Frame darstellst, und nicht in einem Canvas, die Hintergrundfarbe also gleichmäßig ist, kannst du doch einfach diese auch für den Button nehmen. Ein Button mit grünem bg auf grünem Frame sieht man auch nicht...Den Text natürlich schon.

Verfasst: Freitag 27. April 2007, 18:10
von Mr_Snede
Willst du also nur den Rahmen weg machen?

Code: Alles auswählen

my_invisible_button.config(relief=FLAT)
--> http://effbot.org/tkinterbook/button.htm