SARibbon主题切换¶
SARibbon 提供了多种内置主题,如 Windows 7、Office 2013、Office 2016、暗色主题等,主题定义在SARibbonTheme枚举类中:
1 2 3 4 5 6 7 8 9 | |
通过SARibbonMainWindow::setRibbonTheme/SARibbonWidget::setRibbonTheme函数,可以设置Ribbon的主题,此函数的参数为SARibbonTheme对象
注意
某些Qt版本,在构造函数设置主题会不完全生效,可以使用QTimer投放到队列最后执行:
1 2 3 4 5 6 7 | |
各个主题效果如下图所示:
win7主题:

office2013主题:

office2016主题:

office2021主题:

dark主题:

dark2主题:

SARibbon的主题是通过qss实现的,如果你的窗口已经存在qss样式,你需要把你现有的qss样式和ribbon的qss样式进行合并,否则,最后设置的样式将会覆盖之前设置的样式