我的Qt作品(3)基于QTabWidget和AdvancedDocking实现的Ribbon风格主界面

时间:2024-05-18 12:34:47

Qt 实现的Ribbon风格主界面,基本思路是定制QTabWidget,通过QSS(样式表)实现显示样式的调整。左边和底部的停靠窗口是采用第三方控件实现的。

1、先看看最终效果

我的Qt作品(3)基于QTabWidget和AdvancedDocking实现的Ribbon风格主界面

停靠窗口允许鼠标拖动和停靠任意位置。

我的Qt作品(3)基于QTabWidget和AdvancedDocking实现的Ribbon风格主界面

2、Ribbon菜单栏的实现思路,完全是采用原生的QTabWidget来开发的。把各个QToolButton按钮拖入。然后通过QSS样式表调出效果。

我的Qt作品(3)基于QTabWidget和AdvancedDocking实现的Ribbon风格主界面

3、停靠窗口是采取第三方控件实现的。开源。

https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System

 

[email protected]