StyleKit QML Type
A singleton for setting and accessing the current style. More...
| Import Statement: | import Qt.labs.StyleKit |
Properties
- debug : StyleKitDebug
- style : Style
- styleUrl : string
- transitionsEnabled : bool
Methods
- bool styleLoaded()
Detailed Description
StyleKit is a singleton for setting the application Style.
// Main.qml import QtQuick import Qt.labs.StyleKit ApplicationWindow { id: app width: 1024 height: 800 visible: true // Assign the style to be used StyleKit.style: PlainStyle {} // Controls are used as normal Column { anchors.fill: parent anchors.margins: 10 spacing: 10 Button { text: "Button" } Slider { width: 200 } } }
It also provides properties for global StyleKit configuration and debugging.
Note: Types in Qt.labs modules are not guaranteed to remain compatible in future versions.
See also Style and StyleVariation.
Property Documentation
debug : StyleKitDebug [read-only]
A run-time debugging tool that can be used to trace style properties for a specific Control.
style : Style
The active style for the application.
Set this to a Style instance to apply it to all Qt Quick Controls.
// Main.qml import QtQuick import Qt.labs.StyleKit ApplicationWindow { id: app width: 1024 height: 800 visible: true // Assign the style to be used StyleKit.style: PlainStyle {} // Controls are used as normal Column { anchors.fill: parent anchors.margins: 10 spacing: 10 Button { text: "Button" } Slider { width: 200 } } }
Note: For best startup performance, set the style on the root ApplicationWindow, before any child controls.
styleUrl : string
An alternative to style that loads a Style from a URL.
See also style.
transitionsEnabled : bool
Controls whether transitions are enabled globally.
Set this to false to disable all transitions in the current style.
The default value is true.
See also ControlStyle::transition.
Method Documentation
bool styleLoaded()
Returns true when the active style and its current theme have both finished loading. This can be used to defer initialization logic that depends on resolved style properties.
© 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.