Auf dieser Seite

StyleKitDebug QML Type

Verfolgt, wie Stileigenschaften für ein Steuerelement aufgelöst werden. Mehr...

Import Statement: import Qt.labs.StyleKit

Eigenschaften

Detaillierte Beschreibung

StyleKitDebug ist ein Diagnosewerkzeug, das das Lesen von Stileigenschaften in der Debug-Ausgabe protokolliert. Es ist nützlich, um zu verstehen, warum ein Steuerelement mit einem bestimmten Aussehen endet, insbesondere bei komplexen Stilen, die mehrere themes oder style variations umfassen.

Es wird über StyleKit.debug aufgerufen.

Hinweis: Dieses Tool ist experimentell. Wenn Sie es aktivieren, wird die Leistung stark beeinträchtigt und sollte nur zur Fehlersuche verwendet werden. Das Ausgabeformat kann sich in zukünftigen Versionen ändern.

Um die Verfolgung zu starten, weisen Sie der Eigenschaft control die ID einer Control zu:

StyleKit.debug.control = myButton

Jede aufgelöste Eigenschaft wird in einer einzigen Zeile ausgegeben, die zeigt, woher der Wert stammt und in was er aufgelöst wurde:

[read] StyleReader[Normal].button.background.color -> button[Normal] = #ff0000

Verwenden Sie filter, um die Ausgabe auf Eigenschaften von Interesse zu beschränken.

Hinweis: Es ist nicht garantiert, dass Typen in Qt.labs-Modulen in zukünftigen Versionen kompatibel bleiben.

Siehe auch StyleKit::debug.

Dokumentation der Eigenschaften

control : Item

Die ID der Control, die verfolgt werden soll.

Wenn sie gesetzt ist, protokolliert StyleKit alle Stileigenschaftslesungen für dieses Element in der Debug-Ausgabe. Setzen Sie auf null, um die Verfolgung zu beenden.

Siehe auch filter.

filter : string

Ein regulärer Ausdruck, der zum Filtern der Debug-Ausgabe verwendet wird. Es werden nur Zeilen ausgegeben, die dem Muster entsprechen. Standardmäßig wird die gesamte Ausgabe angezeigt.

Zum Beispiel, um nur Lesungen der Hintergrundfarbe anzuzeigen:

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.