StyleKitDebug QML Type
Zeigt auf, wie Stileigenschaften für ein Steuerelement aufgelöst werden. Mehr...
| Import Statement: | import Qt.labs.StyleKit |
| Status: | Technology preview |
Dieser Typ befindet sich in der Technologievorschau und kann sich noch ändern.
Eigenschaften
Ausführliche Beschreibung
StyleKitDebug ist ein diagnostisches In-App-Tool, das das Auslesen von Stileigenschaften in der Debug-Ausgabe protokolliert. Es ist hilfreich, um zu verstehen, warum ein Steuerelement ein bestimmtes Erscheinungsbild annimmt, insbesondere bei komplexen Stilen, die mehrere „ themes “ oder „ style variations “ beinhalten.
Der Zugriff erfolgt über ` StyleKit.debug`.
Hinweis: Dieses Tool befindet sich im Versuchsstadium. Seine Aktivierung führt zu erheblichen Leistungseinbußen und sollte daher ausschließlich zu Debugging-Zwecken verwendet werden. Das Ausgabeformat kann sich in zukünftigen Versionen ändern.
Um die Ablaufverfolgung zu starten, weisen Sie das Steuerelement, das Sie untersuchen möchten, der Eigenschaft „ control “ zu:
ApplicationWindow {
id: app
width: 1024
height: 800
visible: true
StyleKit.debug.control: someButton
StyleKit.debug.filter: "background.color"
StyleKit.style: Style {
button {
background.color: "gray"
hovered.background.color: "dimgray"
}
dark: Theme {
button {
background.color: "skyblue"
hovered.background.color: "lightblue"
}
}
}
Column {
anchors.fill: parent
anchors.margins: 10
spacing: 10
Button {
id: someButton
text: "A Button"
}
}
}Jede aufgelöste Eigenschaft wird in einer einzelnen Zeile ausgegeben, aus der hervorgeht, woher der Wert stammt und zu welchem Wert er aufgelöst wurde:
[read] StyleReader[Hovered].button.background.color -> Style.Theme(Dark).button[Hovered] = #add8e6Der Begriff „ StyleReader “ in der Ausgabe bezieht sich auf die „ StyleReader “, die der „ Button “ intern zum Auslesen seiner Stileigenschaftswerte verwendet.
Das Verfolgen der Eigenschaftsauslesungen eines „ StyleReader “ kann zu einer großen Menge an Ausgabe führen. Verwenden Sie „ filter “, um die Ausgabe auf die gewünschten Eigenschaften zu beschränken.
Hinweis: Es kann nicht garantiert werden, dass die Typen in Qt.labs-Modulen in zukünftigen Versionen kompatibel bleiben.
Siehe auch „ StyleKit::debug “ und „StyleKit-Eigenschaftsauflösung“.
Eigenschaftsdokumentation
control : Item
Die ID des zu verfolgenden „ Control “ oder „ StyleReader “.
Wenn diese Option gesetzt ist, protokolliert StyleKit alle Lesezugriffe auf Stil-Eigenschaften für dieses Element in der Debug-Ausgabe. Setzen Sie den Wert auf „ null “, um die Protokollierung zu beenden.
Siehe auch filter.
filter : string
Ein regulärer Ausdruck zum Filtern der Debug-Ausgabe. Es werden nur Zeilen ausgegeben, die dem Muster entsprechen. Standardmäßig wird die gesamte Ausgabe angezeigt.
Beispiel, um nur die Hintergrundfarbe zu protokollieren:
StyleKit.debug.filter: "background.color"Um alle Hintergrundfarben zu protokollieren, einschließlich Eigenschaften wie background.color, background.border.color, background.image.color und background.shadow.color, verwenden Sie einen regulären Ausdruck:
StyleKit.debug.filter: "background.*color"Siehe auch control.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.