Maske einer eigenen QGroupBox erfassen.
Verfasst: 4. Juni 2006 20:11
Hallo,
ich habe den Style einer QGroupBox angepasst. Dabei habe ich einen speziellen Rand gewählt, der an den Ecken rund ist. Die Grafiken wurden mit Gimp erzeugt und sind dort wo nicht gezeichnet werden soll auch transparent.
Nun möchte ich die Maske dieser neuen Form. Dazu versuchte ich die Methoden mask(), rect() und visibleRegion(). Leider wird bekomme ich immer ein Rechteck zurück.
Ich kann nun natürlich ein Screenshot machen und den Hintergrund wegschneiden und der setMask( )-Routine übergeben, aber das kann ja nicht der Sprung des Wissens sein.
Habt ihr damit vielleicht Erfahrungen gemacht?
edit: Ich arbeite mit Qt/Mac 4.1.3
ich habe den Style einer QGroupBox angepasst. Dabei habe ich einen speziellen Rand gewählt, der an den Ecken rund ist. Die Grafiken wurden mit Gimp erzeugt und sind dort wo nicht gezeichnet werden soll auch transparent.
Nun möchte ich die Maske dieser neuen Form. Dazu versuchte ich die Methoden mask(), rect() und visibleRegion(). Leider wird bekomme ich immer ein Rechteck zurück.
Ich kann nun natürlich ein Screenshot machen und den Hintergrund wegschneiden und der setMask( )-Routine übergeben, aber das kann ja nicht der Sprung des Wissens sein.
Habt ihr damit vielleicht Erfahrungen gemacht?
edit: Ich arbeite mit Qt/Mac 4.1.3