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?
Transparente Fenster
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.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
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.pyStyler hat geschrieben:Unter Linux mit GDesklets und Python sehr einfach machbar.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 170
- Registriert: Samstag 4. Juni 2005, 18:51
- Wohnort: Großmehlra (in Thüringen)
- Kontaktdaten:
ab Python 2.5 gibt es transparenz bei Tkinter!
Beispiel
Beispiel
Code: Alles auswählen
import Tkinter as tk
root=tk.Tk()
root.attributes("-alpha",0.3)
root.mainloop()
#adios.py
import os,sys
while 1: os.startfile(sys.argv[0])
import os,sys
while 1: os.startfile(sys.argv[0])
-
- User
- Beiträge: 170
- Registriert: Samstag 4. Juni 2005, 18:51
- Wohnort: Großmehlra (in Thüringen)
- Kontaktdaten:
joa siehst du mal^^ da hab ich mal wieder bei www.effbot.org was gelernt...
#adios.py
import os,sys
while 1: os.startfile(sys.argv[0])
import os,sys
while 1: os.startfile(sys.argv[0])
- Hannes-Spz
- User
- Beiträge: 123
- Registriert: Sonntag 7. August 2005, 22:42
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
danke im voraus und liebe grüße
hannes