Das Erscheinungsbild von Testmanager-Layouts lässt sich mit Qt-Stylesheets anpassen, deren Syntax CSS ähnelt.
Stylesheets können auf drei Ebenen definiert werden:
| Ebene | Wo | Gilt für |
|---|---|---|
| Global | Optionen → Globales Stylesheet... | Alle Tabs des Layouts |
| Tab | Kontextmenü der Arbeitsfläche | Alle Widgets des Tabs |
| Widget | Kontextmenü eines oder mehrerer Widgets | Die ausgewählten Widgets |
Spezifischere Stylesheets überschreiben allgemeinere.
Die Werkzeugleiste des Editors hilft beim Einfügen von:
background-image, border-image und
image,
Widgets werden über ihren Klassennamen ausgewählt. Da die
Klassennamen der QtPdWidgets den Namensraum Pd:: enthalten,
der in Stylesheets nicht zulässig ist, muss der doppelte Doppelpunkt
durch zwei Bindestriche ersetzt werden:
Pd--Bar {
background-color: white;
}Der Testmanager stellt die folgenden speziellen Klassen bereit:
| Klasse | Beschreibung |
|---|---|
TabPage |
Die Arbeitsfläche eines Tabs |
Legend |
Die Legende eines Widgets |
Über den Editor eingefügte Bilder werden mit dem Präfix
layout: relativ zur Layout-Datei referenziert, sodass das
Layout-Verzeichnis als Ganzes verschoben werden kann:
QLabel#logo {
image: url(layout:images/logo.svg);
}
Regeln können von dynamischen Eigenschaften abhängen, die aus Python-Scripts gesetzt werden können (siehe Python-Scripts):
QWidget[negative=true] {
color: red;
}