Seite 1 von 1

Transparente Seuerelemente

Verfasst: 23. August 2005 15:26
von horst böhse
Hallo!!

Ich habe folgendes Problem mit MS Visual C++ und QT 2.3:

Ich zeichne zur Laufzeit ein Hintergrundbild auf meinen Dialog, und zwar mit Hilfe der Funktion setBackgroundPixmap.
Das funktioniert auch, man sieht das Bild auf dem Dialog.

Das Problem: Steuerelemente, die ich darauf platziert habe, haben einen hässlichen grauen Rahmen, der das Hintergrundbild nicht annimmt.
Insbesondere GroupBox-Elemente sind dabei komplett grau und nehmen
das Bild nicht an.

SetBackgroundMode(NoBackground) hab ich auch schon probiert, dann sehe ich aber meinen Desktop anstatt des Graus.

Gibt es irgendwie die Möglichkeit, den Widgets auf meinem Dialog zu sagen, dass sie den Hintergrund des Dialogs als ihren Hintergrund nehmen sollen?

Für eine Antwort wäre ich sehr dankbar.

Verfasst: 23. August 2005 16:47
von FlorianBecker
Also ab Qt3 gibt es eine Betriebssystem abhängige Funktion (Win2K, XP), die echte Transparenz kann. Mit 2.3 wird es kaum möglich sein. Und mit 4 sollte es auf jedem Betriebssystem durch Arthur möglich sein.

Gibt es einen Grund, weshalb du noch Qt 2.3 benutzt?

Verfasst: 24. August 2005 08:35
von horst böhse
Ja, den gibt es.

Es ist nur eine Lizens für 2.3 vorhanden, und das ganze ist für einen kommerziellen Zweck! :(

Verfasst: 24. August 2005 08:38
von FlorianBecker
Achso.