Seite 1 von 1
Grafik im Vordergrund eines lauf. Programmes
Verfasst: Montag 23. April 2007, 08:18
von ete
Hallo!
Ich bin noch ziemlicher Anfänger und brauche eure Hilfe!
Ich möchte wissen, ob es möglich ist, eine Grafik in den Vordergrund eines Programmes zu bringen.
Beispiel
Einen einfachen Kreis in Turtle erstellt, der nur als Kreis im Vordergrund ist (ohne das eigentliche Fenster). Wenn ich ein Programm starte (in meinen Fall ein Webcam Aufnahme Programm), soll der Kreis auf dem Bildschirm erscheinen und dort auch bleiben...
Weiss jemand ob das generell möglich ist?
lg
ete
Re: Grafik im Vordergrund eines lauf. Programmes
Verfasst: Montag 23. April 2007, 08:55
von gerold
ete hat geschrieben:Weiss jemand ob das generell möglich ist?
Hi ete!
Willkommen im Python-Forum!
Ich weiß nicht ob und wie es mit Tkinter (Turtle) möglich ist. Ich weiß, dass es aber mit wxPython
http://wxpython.org funktionieren sollte.
Du kannst mit wxPython ein ShapedWindow erstellen, also ein transparentes Fenster, ohne Titelleiste und Menü. Mit einer Schwarz-Weiß-Bitmap kannst du festlegen, welcher Bereich des Fensters unsichtbar sein soll. (also mit einem Bild des Kreises) Dieses Fenster kannst du exakt positionieren und so einstellen, dass es immer im Vordergrund ist.
Du kannst mit wxPython aber auch direkt in den Screen zeichnen. Das ist allerdings schwieriger, da du dich auch um das Neuzeichnen kümmern musst, wenn sich der Bildausschnitt ändert. Und ich weiß im Moment auch nicht, wie man das PAINT-Ereignis des Screens abfangen kann. -- müsste man sich informieren.
mfg
Gerold

Verfasst: Montag 23. April 2007, 09:11
von ete
Danke, gut zu wissen, dass es generell möglich ist.
Ich werd mich mal mit wxPython beschäftigen
lg
Re: Grafik im Vordergrund eines lauf. Programmes
Verfasst: Freitag 12. Februar 2021, 14:44
von timm4444
Dieser Beitrag ist schon etwas älter, aber trotzdem die Frage: Kann man ein Fenster mit Turtle auch ohne wxPython in den Vordergrund bringenn?
Re: Grafik im Vordergrund eines lauf. Programmes
Verfasst: Freitag 12. Februar 2021, 15:06
von __blackjack__
@timm4444: Das geht auch *mit* wxPython nicht. Also nicht ohne sich Turtlegrafik in wxPython selbst nachzuprogrammieren. Tk und damit Tkinter kann Transparenz nur für das gesamte Fenster, das heisst man kann sagen dass das gesamte Fenster x% durchsichtig sein soll, aber das bezieht sich dann auf alle Pixel in dem Fenster.
Falls man Fensterinhalte selber zeichnen will, also auch entscheiden möchte das teile *nicht* gezeichnet werden und dadurch der Hintergrund zu sehen ist, dann sollte das auch mit Qt gehen. Was IMHO ein besseres, moderneres GUI-Rahmenwerk ist als wxWidgets.