QT: setStyleSheet aus einer Ressourcen-QSS-Datei?

8

In meinem Widget kann ich so etwas tun:

%Vor%

Dies wird den Widget-Hintergrund rot setzen.

Ich habe eine QSS-Datei in meinen Ressourcen. Wie befehle ich meinem Widget, seinen Stylesheet-Inhalt von dort zu übernehmen, anstatt einfach die qss-Syntax als Parameter zu verwenden?

    
JasonGenX 26.01.2011, 22:21
quelle

2 Antworten

13

Verstanden: Sie müssen die Datei tatsächlich aus den Ressourcen lesen, in einen QString konvertieren und an das setStyleSheet füttern. Zum Beispiel:

%Vor%
    
JasonGenX 26.01.2011, 22:46
quelle
14

Als Alternative zum Festlegen eines Stylesheets für jedes Widget können Sie einfach ein Stylesheet für eine ganze Anwendung laden und festlegen. Etwas wie das:

%Vor%

In diesem Fall wählen alle Widgets automatisch ihre Stile aus dem angegebenen Stylesheet.

    
Roman Kruglov 07.02.2012 14:33
quelle

Tags und Links