Qt 实现的Ribbon风格主界面,基本思路是定制QTabWidget,通过QSS(样式表)实现显示样式的调整。左边和底部的停靠窗口是采用第三方控件实现的。
1、先看看最终效果
停靠窗口允许鼠标拖动和停靠任意位置。
2、Ribbon菜单栏的实现思路,完全是采用原生的QTabWidget来开发的。把各个QToolButton按钮拖入。然后通过QSS样式表调出效果。
3、停靠窗口是采取第三方控件实现的。开源。
https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System