Wie style ich ein Qt Widget nicht seine Kinder mit Stylesheets?

8

Ich habe eine:

%Vor%

und es hat

%Vor%

Ich habe es versucht:

%Vor%

aber die erste betrifft nur die Elemente, die hinzugefügt werden, die anderen beiden tun nichts. Ich möchte, dass die Box selbst abgerundete Ecken und einen Rand hat (Bonus für das Ausführen von Zeilen zwischen Zeilen).

Wie erhalte ich das Stylesheet zur Auswirkung auf das Box-Widget, nicht auf seine untergeordneten Elemente?

    
chacham15 24.08.2012, 20:46
quelle

2 Antworten

10

Um genauer zu sein, hätte ich Folgendes verwenden können:

%Vor%

oder

%Vor%

Letzteres ist meiner Meinung nach einfacher, da es keine Verwendung von ID-Namen erfordert.

Das Hauptproblem, warum diese nicht funktionierten, liegt darin, dass dies als benutzerdefiniertes Widget angesehen wird und daher ein benutzerdefiniertes Paint-Ereignis benötigt:

%Vor%

Dies wurde entnommen aus: Qt Stylesheet für benutzerdefiniertes Widget

    
chacham15 24.08.2012, 22:33
quelle
5

Sie müssen die Objektklasse und -instanz wie im regulären CSS identifizieren.

%Vor%

Dies ist die gleiche Antwort wie hier: Get Variablenname von Qt Widget (zur Verwendung in Stylesheet)?

%Vor%     
Ben 24.08.2012 20:48
quelle

Tags und Links