Warning, /plasma/qqc2-breeze-style/README.md is written in an unsupported language. File is not indexed.

0001 # QQC2 Breeze Style
0002 
0003 This is a style for Qt Quick Controls (also known as QQC2 in Qt5) which implements the KDE Visual Design Group's vision for Breeze in pure Qt Quick and Kirigami. 
0004 
0005 This library has no public API, applications should not (and cannot) use it directly. Instead, developers should add this library as a dependency of their apps.
0006 
0007 ## Usage
0008 
0009 The name of the style is `org.kde.breeze`.
0010 
0011 On Plasma Mobile, this style should be used automatically. Ensure that your application does not override the style by accident by checking if `QT_QUICK_CONTROLS_STYLE` is set:
0012 
0013 ```c++
0014 #include <QQuickStyle>
0015 
0016 int main(int argc, char *argv[])
0017 {
0018     QApplication app(argc, argv);
0019 
0020     // Default to org.kde.desktop style unless the user forces another style
0021     if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) {
0022         QQuickStyle::setStyle(QStringLiteral("org.kde.desktop"));
0023     }
0024 
0025     QQmlApplicationEngine engine;
0026     ...
0027 }
0028 ```
0029 
0030 ## Differences from QQC2 Desktop Style
0031 
0032 Unlike [QQC2 Desktop Style](https://invent.kde.org/frameworks/qqc2-desktop-style), it does not depend on Qt Widgets and the system QStyle. This means you can use the lighter `QGuiApplication` instead of `QApplication`, and your application does not need to link to QtWidgets.
0033 
0034 The performance, loading times and RAM usage should be generally competitive with the Qt Fusion and Material QQC styles.
0035 
0036 ## Building
0037 
0038 The easiest way to make changes and test QQC2 Breeze Style during development is to [build it with kdesrc-build](https://community.kde.org/Get_Involved/development/Build_software_with_kdesrc-build).
0039 
0040 ## Contributing
0041 
0042 Like other projects in the KDE ecosystem, contributions are welcome from all. This repository is managed in [KDE Invent](https://invent.kde.org/plasma/qqc2-breeze-style), our GitLab instance.
0043 
0044 * Want to contribute code? See the [GitLab wiki page](https://community.kde.org/Infrastructure/GitLab) for a tutorial on how to send a merge request.
0045 * Reporting a bug? Please submit it on the [Issues page]https://invent.kde.org/plasma/qqc2-breeze-style/-/issues).
0046 
0047 If you get stuck or need help with anything at all, head over to the [KDE New Contributors room](https://go.kde.org/matrix/#/#kde-welcome:kde.org) on Matrix. For questions about QQC2 Desktop Style, please ask in the [KDE Development room](https://go.kde.org/matrix/#/#kde-devel:kde.org). See [Matrix](https://community.kde.org/Matrix) for more details.
0048