Wie macht man halbdurchsichtige Widgets

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Rene
User
Beiträge: 13
Registriert: Sonntag 2. September 2007, 14:22

Ich hab mir jetzt schon viel durchgelesen, hab aber noch nirgends eine Lösung für mein Problem gefunden. Beziehungsweise hab ich auch einiges nicht verstanden...
Also ich möchte folgendes machen: Ich möchte ein Hintergrundbild haben und die daraufliegenden Listctrls und eventuell Buttons sollen halbdurchsichtig sein, wie es in der wxpython demo unter 'Using Images'-->'AlphaDrawing
mit panels findet.
Wenn wer weiß wie das geht wäre es super wenn er oder sie mir Code und Erklärung weiterhelfen könnte.

Lg, Rene
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Schau dir doch den Code der Demo an, dazu ist sie doch da?!
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

Rene hat geschrieben:Ich möchte ein Hintergrundbild haben und die daraufliegenden Listctrls und eventuell Buttons sollen halbdurchsichtig sein
Hallo Rene!

Ich glaube nicht, dass das möglich ist. Du kannst zwar ein wx.TopLevelWindow mit ``SetTransparent`` unsichtbar oder teilweise unsichtbar machen, aber ich kenne nichts dergleichen für einzelne Widgets.

mfg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Rene
User
Beiträge: 13
Registriert: Sonntag 2. September 2007, 14:22

Ja den Code hab ich mir ja angeschaut, aber dort wird ein panel halbdurchsichtig und ich möchte aber dass ein Listctrl halbdurchsichtig wird. Und alle meine veruche das hinzubekommen sind leider gescheitert... :(

Lg, Rene
Rene
User
Beiträge: 13
Registriert: Sonntag 2. September 2007, 14:22

hmm,...
Ich hab gehofft dass man vielleicht bei einer Farbe die durchsichtigkeit(den Alphawert, wenn ich jetzt keinen totalen blödsinn red) festlegen kann und dann einfach mit
lc.SetBackgroundColour(MyColour)
die hintergrundfarbe der ListCtrl festlegen.....
Gibts da Möglichkeiten das zu realisieren?

Vielleicht weiß ja auch wer bescheid ob das in z.B. pyGame möglich ist?

Lg, Rene
Antworten