A Fluent Design-like UI library for Qt Quick (QML) based on PySide6
Project description
[!TIP] This project is still in development and not ready for production use! (This project has even not a logo yet)
Of course, you are welcome to contribute to this project.
📄 Introduction
RinUI is a UI library similar to Fluent Design for Qt Quick (QML), RinUI will provide high-quality components and practical functions. With simple configuration, you can quickly develop elegant UI interfaces in the Fluent style.
Features
- Elegant Fluent Design controls (WIP)
- Dark and light mode, automatic switching
- Compatible with original QML control names
- Multi-language support (WIP)
- Theme system (WIP)
- Development documentation, preview now. (WIP)
Screenshots
More screenshots...
🪄 Usage
You can install RinUI via pip: (coming soon, but now you can install via test-pypi)
pip install RinUI # if RinUI in pypi
# ↓ Test PyPI
pip install PySide6 darkdetect
# There is no Release for these two packages in TestPypi. When RinUI is released to PyPi, this step can be omitted.
pip install -i https://test.pypi.org/simple/ RinUI --no-deps
Import RinUI in your QML file:
import RinUI
You also can view the demo in the source code, like this:
cd examples
python gallery.py
You also can move the RinUI folder to anywhere in your project's directory.
[!NOTE] The documentation is still in progress!! You can view the source code to learn more about the components and themes at the moment.
Now you can learn more about RinUI components and themes in the online documentation.
🙌 Acknowledgements
Resources
Contributors
Contributions are welcome! Please read the contribution guidelines before submitting a pull request.
Thanks to the great people who contributed to this project.
📜 License
This project is licensed under the MIT License, you can learn more about it in the license file.
Copyright © 2025 RinLit
This is an experimental project by Rin as a newcomer. Welcome to suggest and contribute to this project. ❤️
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rinui-0.0.9.tar.gz.
File metadata
- Download URL: rinui-0.0.9.tar.gz
- Upload date:
- Size: 688.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7b5599b83a4af85d90af1435e91b44bac6392e57b9f19852caf74a5be7edfd9
|
|
| MD5 |
8982aded313af09488f801cd6d8f26f9
|
|
| BLAKE2b-256 |
128d057816c61d0ac90f8acbbb86e0785cef06ddc359b47a90e1fb00418c2d81
|
File details
Details for the file rinui-0.0.9-py3-none-any.whl.
File metadata
- Download URL: rinui-0.0.9-py3-none-any.whl
- Upload date:
- Size: 731.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
085c709235b6187ab31ee99f7a6fc94807a6bf287545d41a0c0c7fc27431b4df
|
|
| MD5 |
4a11a6bbddc9c570646446978fa87b81
|
|
| BLAKE2b-256 |
f7ce7fb54f6383cb0ccd8b1f8620f7877f1f4639e8350717c9f4f133d737eba6
|