A library of controls written in QML and designed with reference to the Microsoft Ribbon style.
Go to file
Mentalflow b17ad7f434
RibbonSpinBox: Fix issue where text may be obscured.
Insufficient padding on the left side of LineEdit can cause text to be obscured by icons.
2023-08-20 13:49:54 +08:00
.github/workflows RibbonUI: Initial repo. 2023-08-20 02:51:22 +08:00
3rdparty RibbonUI: Initial repo. 2023-08-20 02:51:22 +08:00
documents/pictures README: Update content. 2023-08-20 05:02:21 +08:00
example RibbonUI: Initial repo. 2023-08-20 02:51:22 +08:00
lib_source RibbonSpinBox: Fix issue where text may be obscured. 2023-08-20 13:49:54 +08:00
scripts RibbonUI: Initial repo. 2023-08-20 02:51:22 +08:00
.gitignore RibbonUI: Initial repo. 2023-08-20 02:51:22 +08:00
.gitmodules RibbonUI: Initial repo. 2023-08-20 02:51:22 +08:00
CMakeLists.txt RibbonUI: Initial repo. 2023-08-20 02:51:22 +08:00
LICENSE Initial commit 2023-08-17 14:14:45 +08:00
README(zh-cn).md README: Update content. 2023-08-20 05:02:21 +08:00
README.md README: Update content. 2023-08-20 05:02:21 +08:00

README.md

RibbonUI

Logo

Qt RibbonUI

1. Introduction

RibbonUI is a lightweight, minimalist and elegant Qt component library written in QML and designed with reference to the Microsoft Ribbon style.

点击查看中文文档

Home Light Classic Home Light Classic

Home Light/Dark Theme (Classic Style)

Home Light Modern Home Light Modern

Home Light/Dark Theme (Modern Style)

2. Included Components

Currently supports 30 components, more will be added later.

Components Introduction Demo Picture
RibbonWindow A Window component that relies on framelesshelper to support exit confirmation popups and blur style backgrounds. RibbonWindow
RibbonTabBar A toolbar with support for page switching and retracting, and support for placing customized buttons in the upper right corner, just like Microsoft Word's. RibbonTabBar
RibbonTitleBar A window title bar that supports custom colors and the free addition of secondary buttons, with different designs for Windows and macOS. RibbonTitleBar
RibbonBottomBar A bottom bar that supports adding custom tools. RibbonBottomBar

The introduction of other components will be updated later.

3. Supported platforms

The current design is based on Qt 6, and support for Qt 5 will be added sometime later, so the current support list is consistent with Qt 6.

Qt 6 branch (main branch)

  • Windows: Windows 10 (1809+), Windows 11.(X86/AMD64, aarch64)
  • macOS: macOS 11+.(AMD64, aarch64)
  • Linux: Ubuntu 22.04+ (X86/AMD64)

Qt 5 branch (TODO)

  • Windows: Windows 7+.(X86/AMD64)
  • macOS: MacOS X 10.13 - 10.15, macOS 11+.(AMD64, aarch64)
  • Linux: Ubuntu 18.04+ (X86/AMD64)

4. Acknowledgement

5. Get in touch with me