https://github.com/oclero/qlementine
π Modern QStyle for desktop Qt6 applications.
https://github.com/oclero/qlementine
cmake cpp desktop foss gui linux macos mit qstyle qt qt6 qt6-widgets theme ui uikit windows
Last synced: 19 days ago
JSON representation
π Modern QStyle for desktop Qt6 applications.
- Host: GitHub
- URL: https://github.com/oclero/qlementine
- Owner: oclero
- License: mit
- Created: 2022-07-18T19:05:56.000Z (almost 3 years ago)
- Default Branch: dev
- Last Pushed: 2025-03-28T18:59:02.000Z (27 days ago)
- Last Synced: 2025-03-28T19:42:24.587Z (27 days ago)
- Topics: cmake, cpp, desktop, foss, gui, linux, macos, mit, qstyle, qt, qt6, qt6-widgets, theme, ui, uikit, windows
- Language: C++
- Homepage: https://oclero.github.io/qlementine/
- Size: 15.8 MB
- Stars: 113
- Watchers: 4
- Forks: 23
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Qlementine
[](https://mit-license.org)
[](https://cmake.org)
[](https://www.qt.io)
[](https://www.qt.io)[](https://github.com/oclero/qlementine/actions/workflows/linux.yml)
[](https://github.com/oclero/qlementine/actions/workflows/windows.yml)
[](https://github.com/oclero/qlementine/actions/workflows/macos.yml)Modern QStyle for desktop Qt6 applications.
See [documentation](https://oclero.github.io/qlementine) for more information.
![]()
![]()
---
### Table of Contents
- [Requirements](#requirements)
- [Features](#features)
- [Usage](#usage)
- [Creator](#creator)
- [License](#license)---
## Requirements
- Windows, MacOS or Linux.
- [CMake 3.21.0+](https://cmake.org/download)
- [Qt 6.8.0+](https://www.qt.io/download-qt-installer)## Features
This library contains:
- A custom `QStyle` named `QlementineStyle`, that implements all the necessary API to give a modern look and feel to your Qt application. It's a **drop-in replacement** for the default `QStyle`.
- Lots of utilities to help you write beautiful `QWidgets` that fits well with the style.
- A collection of new `QWidgets` that are missing in Qt's standard collection, such as `Switch`.## Usage
See [documentation](docs/usage.md) for details. Basically, you just need to add Qlementine as a dependency with CMake, and call `QApplication::setStyle`.
## Creator
**Olivier ClΓ©ro** | [email](mailto:[email protected]) | [website](https://www.olivierclero.com) | [github](https://www.github.com/oclero) | [gitlab](https://www.gitlab.com/oclero)
## License
**Qlementine** is available under the MIT license. See the [LICENSE](LICENSE) file for more info.