64 Q_PROPERTY(SARibbonTheme ribbonTheme READ ribbonTheme WRITE setRibbonTheme)
68 SARibbonMainWindowStyles style = SARibbonMainWindowStyleFlag::UseRibbonMenuBar
69 | SARibbonMainWindowStyleFlag::UseRibbonFrame,
70 const Qt::WindowFlags flags = Qt::WindowFlags());
76#if !SARIBBON_USE_3RDPARTY_FRAMELESSHELPER
80 void setRubberBandOnResize(
bool on);
81 bool isRubberBandOnResize()
const;
84 void setFramelessHitTestVisible(QWidget* w,
bool visible =
true);
87 void updateWindowFlag(Qt::WindowFlags flags);
90 void setRibbonTheme(SARibbonTheme theme);
91 SARibbonTheme ribbonTheme()
const;
93 bool isUseRibbon()
const;
97 SARibbonMainWindowStyles ribbonMainwindowStyle()
const;
100 virtual bool eventFilter(QObject* obj, QEvent* e) Q_DECL_OVERRIDE;
106 void onPrimaryScreenChanged(QScreen* screen);
针对SARibbonMainWindow的事件处理器,主要处理systembar的位置调整
Definition SARibbonMainWindow.h:113
如果要使用SARibbonBar,必须使用此类代替QMainWindow
Definition SARibbonMainWindow.h:60