Seite 1 von 1

Transparente Fenster

Verfasst: Freitag 30. März 2007, 11:50
von RedSharky
Hallo!

Mein Ziel ist es, Ausgaben eines Programms auf dem Desktop anzuzeigen und dabei immer oberhalb von allen anderen Programmfenstern. Damit dieses "always on top" Fenster nicht so stört, soll es aber selbst nicht zu sehen sein, nur eben dessen Inhalt (Text bzw. ein paar Bitmaps). Ist sowas mit Tkinter möglich? Wenn ja, wie? Und wenn nicht, wie sonst?

Verfasst: Freitag 30. März 2007, 11:56
von pyStyler
Hallo!

Mit Tkinter nicht möglich!

Unter Linux mit GDesklets und Python sehr einfach machbar.

Verfasst: Freitag 30. März 2007, 12:03
von RedSharky
Danke für die schnelle Antwort. Hab ich mir schon fast gedacht.

Ginge es auch mit einem der anderen Standard-Fenstermanagern wie wxPython? Und wie sieht's mit Windows aus.

Verfasst: Freitag 30. März 2007, 12:37
von pyStyler
zu den anderen Gui-Toolkits kann ich dir leider nichts sagen.

Verfasst: Freitag 30. März 2007, 13:27
von RedSharky
Ich glaub, ich guck mir mal wxPython genauer an. Habe mal den Funktionsindex nach 'transparent' durch sucht und tatsächlich was gefunden (wx.SetTransparent()). Damit kann man zumindest das Hauptfenster transparent machen.

Verfasst: Freitag 30. März 2007, 17:38
von Leonidas
pyStyler hat geschrieben:Unter Linux mit GDesklets und Python sehr einfach machbar.
Transparenz habe ich auch mit PyGTK unter Windows zusammenbekommen, nach einem Snippet im Cookbook. Da geht es weniger ums Toolkit und mehr um pywin32-Magie und die sollte mit so ziemlich jedem GUI Toolkit zu machen sein, also auch wxWidgets oder Tk. Allerdings ist dies absolut nicht platformunabhängig.

Verfasst: Donnerstag 5. April 2007, 21:39
von jAN
ab Python 2.5 gibt es transparenz bei Tkinter!

Beispiel

Code: Alles auswählen

import Tkinter as tk
root=tk.Tk()
root.attributes("-alpha",0.3)
root.mainloop()

Verfasst: Donnerstag 5. April 2007, 21:54
von pyStyler
wie geil ist das denn :D
Und mal wider super einfach :wink:

Verfasst: Donnerstag 5. April 2007, 21:55
von jAN
joa siehst du mal^^ da hab ich mal wieder bei www.effbot.org was gelernt...

Verfasst: Samstag 2. Juni 2007, 20:11
von Hannes-Spz
hi ihrs, sagt mal, gibt es denn auch die möglichkeit einzelne widgets unterschiedlich transparent zu gestalten?
danke im voraus und liebe grüße
hannes