Transparente Seuerelemente

Alles rund um die Programmierung mit Qt
Antworten
horst böhse
Beiträge: 8
Registriert: 16. August 2005 16:17

Transparente Seuerelemente

Beitrag 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.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag 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?
horst böhse
Beiträge: 8
Registriert: 16. August 2005 16:17

Beitrag 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! :(
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Achso.
Antworten