SARibbon 2.5.2
SARibbon wiki
载入中...
搜索中...
未找到
SARibbonBar类 参考

#include <SARibbonBar.h>

类 SARibbonBar 继承关系图:

class  PrivateData
 

Public 类型

enum  RibbonStyleFlag {
  RibbonStyleLoose = 0x0001 , RibbonStyleCompact = 0x0002 , RibbonStyleThreeRow = 0x0010 , RibbonStyleTwoRow = 0x0020 ,
  RibbonStyleLooseThreeRow = RibbonStyleLoose | RibbonStyleThreeRow , RibbonStyleCompactThreeRow = RibbonStyleCompact | RibbonStyleThreeRow , RibbonStyleLooseTwoRow = RibbonStyleLoose | RibbonStyleTwoRow , RibbonStyleCompactTwoRow = RibbonStyleCompact | RibbonStyleTwoRow
}
 
enum  RibbonMode { MinimumRibbonMode , NormalRibbonMode }
 定义当前ribbon 的状态 更多...
 
using FpCategoryIterate = std::function< bool(SARibbonCategory *) >
 
using FpPanelIterate = SARibbonCategory::FpPanelIterate
 
using FpContextCategoryHighlight = std::function< QColor(const QColor &) >
 这是针对上下文标签的高亮颜色绘制,用户可以设置一个函数指针,来针对上下文标签的高亮颜色进行调整
 

信号

void applicationButtonClicked ()
 
void currentRibbonTabChanged (int index)
 
void ribbonModeChanged (SARibbonBar::RibbonMode nowState)
 
void ribbonStyleChanged (SARibbonBar::RibbonStyles nowStyle)
 
void titleBarHeightChanged (int oldHeight, int newHeight)
 
void actionTriggered (QAction *action)
 

Public 成员函数

 SARibbonBar (QWidget *parent=nullptr)
 Constructor
 
 ~SARibbonBar ()
 Destructor
 
QAbstractButton * applicationButton ()
 Get application button
 
void setApplicationButton (QAbstractButton *btn)
 Set application button
 
SARibbonTabBarribbonTabBar ()
 Get ribbon tab bar
 
SARibbonCategoryaddCategoryPage (const QString &title)
 Add a category page
 
void addCategoryPage (SARibbonCategory *category)
 Add a category page
 
Q_INVOKABLE void addCategoryPage (QWidget *category)
 Overloaded function for Qt designer support
 
SARibbonCategoryinsertCategoryPage (const QString &title, int index)
 Insert a category page at specified index
 
void insertCategoryPage (SARibbonCategory *category, int index)
 Insert a category page at specified index
 
SARibbonCategorycategoryByName (const QString &title) const
 Find category by name
 
SARibbonCategorycategoryByObjectName (const QString &objname) const
 Find category by object name
 
SARibbonCategorycategoryByIndex (int index) const
 Find category by index
 
void hideCategory (SARibbonCategory *category)
 Hide category (not delete)
 
void showCategory (SARibbonCategory *category)
 Show hidden category
 
bool isCategoryVisible (const SARibbonCategory *c) const
 Check if category is visible
 
int categoryIndex (const SARibbonCategory *c) const
 Get category index
 
void moveCategory (int from, int to)
 Move category from one index to another
 
QList< SARibbonCategory * > categoryPages (bool getAll=true) const
 Get all category pages
 
void removeCategory (SARibbonCategory *category)
 Remove category
 
SARibbonContextCategoryaddContextCategory (const QString &title, const QColor &color=QColor(), const QVariant &id=QVariant())
 Add a context category
 
void addContextCategory (SARibbonContextCategory *context)
 Add a context category
 
void showContextCategory (SARibbonContextCategory *context)
 Show context category
 
void hideContextCategory (SARibbonContextCategory *context)
 Hide context category
 
bool isContextCategoryVisible (SARibbonContextCategory *context)
 Check if context category is visible
 
void setContextCategoryVisible (SARibbonContextCategory *context, bool visible)
 Set context category visibility
 
QList< SARibbonContextCategory * > contextCategoryList () const
 Get all context categories
 
void destroyContextCategory (SARibbonContextCategory *context)
 Destroy context category
 
QList< int > currentVisibleContextCategoryTabIndexs () const
 Get current visible context category tab indexes
 
void setMinimumMode (bool isHide)
 Set minimum mode
 
bool isMinimumMode () const
 Check if in minimum mode
 
void showMinimumModeButton (bool isShow=true)
 Show minimum mode button
 
bool haveShowMinimumModeButton () const
 Check if minimum mode button is shown
 
QAction * minimumModeAction () const
 Get minimum mode action
 
bool isEnableTabDoubleClickToMinimumMode () const
 Check if tab double click enables minimum mode
 
void setTabDoubleClickToMinimumMode (bool on=true) const
 Set tab double click to enable minimum mode
 
RibbonMode currentRibbonState () const
 Get current ribbon state
 
int tabBarHeight () const
 Get tab bar height
 
void setTabBarHeight (int h, bool resizeByNow=true)
 Set tab bar height
 
int titleBarHeight () const
 Get title bar height
 
void setTitleBarHeight (int h, bool resizeByNow=true)
 Set title bar height
 
int categoryHeight () const
 Get category height
 
void setCategoryHeight (int h, bool resizeByNow=true)
 Set category height
 
int normalModeMainBarHeight () const
 Get main bar height in normal mode
 
int minimumModeMainBarHeight () const
 Get main bar height in minimum mode
 
SARibbonButtonGroupWidgetactiveRightButtonGroup ()
 Get active right button group
 
SARibbonButtonGroupWidgetrightButtonGroup ()
 Get right button group
 
SARibbonQuickAccessBaractiveQuickAccessBar ()
 Get active quick access bar
 
SARibbonQuickAccessBarquickAccessBar ()
 Get quick access bar
 
SARibbonTitleIconWidgettitleIconWidget () const
 Get title icon widget
 
void setTitleIconVisible (bool on=true)
 Set title icon visibility
 
bool isTitleIconVisible () const
 Check if title icon is visible
 
void setRibbonStyle (RibbonStyles v)
 Set ribbon style
 
RibbonStyles currentRibbonStyle () const
 Get current ribbon style
 
void setCurrentIndex (int index)
 Set current ribbon index
 
int currentIndex ()
 Get current tab index
 
void raiseCategory (SARibbonCategory *category)
 Raise category to show it
 
bool isTwoRowStyle () const
 Check if current style is two-row
 
bool isThreeRowStyle () const
 Check if current style is three-row
 
bool isLooseStyle () const
 Check if current style is loose
 
bool isCompactStyle () const
 Check if current style is compact
 
void updateRibbonGeometry ()
 Update ribbon geometry
 
SARibbonPanel::PanelLayoutMode panelLayoutMode () const
 Get panel layout mode
 
void setPanelLayoutMode (SARibbonPanel::PanelLayoutMode m)
 Set panel layout mode
 
void setTabOnTitle (bool on)
 Set tab on title
 
bool isTabOnTitle () const
 Check if tab is on title
 
void setTabBarBaseLineColor (const QColor &clr)
 Set tab bar baseline color
 
QColor tabBarBaseLineColor () const
 Get tab bar baseline color
 
void setWindowTitleTextColor (const QColor &clr)
 Set window title text color
 
QColor windowTitleTextColor () const
 Get window title text color
 
void setTitleVisible (bool on=false)
 Set title visibility
 
bool isTitleVisible () const
 Check if title is visible
 
void setWindowTitleBackgroundBrush (const QBrush &bk)
 Set window title background brush
 
QBrush windowTitleBackgroundBrush () const
 Get window title background brush
 
void setWindowTitleAligment (Qt::Alignment al)
 Set window title alignment
 
Qt::Alignment windowTitleAligment () const
 Get window title alignment
 
void setEnableWordWrap (bool on)
 Set enable word wrap
 
bool isEnableWordWrap () const
 Check if word wrap is enabled
 
void setButtonMaximumAspectRatio (qreal fac=1.4)
 Set button maximum aspect ratio
 
qreal buttonMaximumAspectRatio () const
 Get button maximum aspect ratio
 
void setPanelTitleHeight (int h)
 Set panel title height
 
int panelTitleHeight () const
 Get panel title height
 
void setEnableShowPanelTitle (bool on)
 Set enable show panel title
 
bool isEnableShowPanelTitle () const
 Check if panel title is shown
 
void setPanelSpacing (int n)
 Set panel spacing
 
int panelSpacing () const
 Get panel spacing
 
void setPanelToolButtonIconSize (const QSize &smallSize, const QSize &largeSize)
 Set panel tool button icon sizes
 
QPair< QSize, QSize > panelToolButtonIconSize () const
 Get panel tool button icon sizes
 
void setPanelLargeIconSize (const QSize &largeSize)
 Set panel large icon size
 
QSize panelLargeIconSize () const
 Get panel large icon size
 
void setPanelSmallIconSize (const QSize &smallSize)
 Set panel small icon size
 
QSize panelSmallIconSize () const
 Get panel small icon size
 
SARibbonStackedWidgetribbonStackedWidget ()
 Get ribbon stacked widget
 
void setContextCategoryColorList (const QList< QColor > &cls)
 Set context category color list
 
QList< QColor > contextCategoryColorList () const
 Get context category color list
 
void setContextCategoryTitleTextColor (const QColor &clr)
 Set context category title text color
 
QColor contextCategoryTitleTextColor () const
 Get context category title text color
 
void setContextCategoryColorHighLight (FpContextCategoryHighlight fp)
 Set context category color highlight function
 
void setRibbonAlignment (SARibbonAlignment al)
 Set ribbon alignment
 
SARibbonAlignment ribbonAlignment () const
 Get ribbon alignment
 
bool iterateCategory (FpCategoryIterate fp) const
 Iterate through all categories
 
bool iteratePanel (FpPanelIterate fp) const
 Iterate through all panels
 
void setCornerWidgetVisible (bool on, Qt::Corner c=Qt::TopLeftCorner)
 Set corner widget visibility
 
void setApplicationButtonVerticalExpansion (bool on=true)
 Set application button vertical expansion
 
bool isApplicationButtonVerticalExpansion () const
 Check if application button is vertically expanded
 
QList< QAction * > allActions () const
 Get all actions in panels
 
bool isUseRibbonFrame () const
 Check if ribbon frame is used
 

静态 Public 成员函数

static bool isTwoRowStyle (RibbonStyles s)
 Check if the ribbon style is two-row mode
 
static bool isThreeRowStyle (RibbonStyles s)
 Check if the ribbon style is three-row mode
 
static bool isLooseStyle (RibbonStyles s)
 Check if the ribbon style is loose (Office) style
 
static bool isCompactStyle (RibbonStyles s)
 Check if the ribbon style is compact (WPS) style
 
static QString versionString ()
 Get version information
 
static QList< QColor > defaultContextCategoryColorList ()
 Get default context category color list
 
static void initHighDpi ()
 Initialize high DPI support
 

Protected 槽

void onWindowTitleChanged (const QString &title)
 Slot for window title changed
 
void onWindowIconChanged (const QIcon &i)
 Slot for window icon changed
 
void onCategoryWindowTitleChanged (const QString &title)
 Slot for category window title changed
 
void onStackWidgetHided ()
 Slot for stack widget hided
 
virtual void onCurrentRibbonTabChanged (int index)
 Slot for current ribbon tab changed
 
virtual void onCurrentRibbonTabClicked (int index)
 Slot for current ribbon tab clicked
 
virtual void onCurrentRibbonTabDoubleClicked (int index)
 Slot for current ribbon tab double clicked
 
void onContextsCategoryPageAdded (SARibbonCategory *category)
 Slot for contexts category page added
 
void onContextsCategoryCategoryNameChanged (SARibbonCategory *category, const QString &title)
 Slot for contexts category name changed
 
void onTabMoved (int from, int to)
 Slot for tab moved
 

Protected 成员函数

bool eventFilter (QObject *obj, QEvent *e) override
 Event filter
 
int calcMinTabBarWidth () const
 Calculate minimum tab bar width
 
void updateCategoryTitleToTabName ()
 Update category title to tab name
 
void setSystemButtonGroupSize (const QSize &s)
 Set system button group size
 
void setMainWindowStyles (SARibbonMainWindowStyles s)
 Set main window styles
 
void setRibbonMainwindowStyle ()
 Set ribbon main window style
 
virtual void paintEvent (QPaintEvent *e) override
 Paint event handler
 
virtual void moveEvent (QMoveEvent *e) override
 Move event handler
 
virtual void changeEvent (QEvent *e) override
 Change event handler
 
virtual void paintTabbarBaseLine (QPainter &painter)
 Paint tab bar baseline
 
virtual void paintWindowTitle (QPainter &painter, const QString &title, const QRect &titleRegion)
 Paint window title
 
virtual void paintContextCategoryTab (QPainter &painter, const QString &title, const QRect &contextRect, const QColor &color)
 Paint context category tab
 

属性

RibbonStyles ribbonStyle
 
bool minimumMode
 
bool minimumModeButton
 
QColor windowTitleTextColor
 
QColor tabBarBaseLineColor
 
Qt::Alignment windowTitleAligment
 
bool enableWordWrap
 
bool enableShowPanelTitle
 
bool tabOnTitle
 
SARibbonPanel::PanelLayoutMode panelLayoutMode
 

友元

class SARibbonMainWindow
 
class SARibbonSystemButtonBar
 

详细描述

成员枚举类型说明

◆ RibbonMode

定义当前ribbon 的状态

枚举值
MinimumRibbonMode 

缩小模式

NormalRibbonMode 

正常模式

◆ RibbonStyleFlag

枚举值
RibbonStyleLooseThreeRow 

宽松结构,3行模式

RibbonStyleCompactThreeRow 

紧凑结构,3行模式

RibbonStyleLooseTwoRow 

宽松结构,2行模式

RibbonStyleCompactTwoRow 

紧凑结构,2行模式

构造及析构函数说明

◆ SARibbonBar()

SARibbonBar::SARibbonBar ( QWidget *  parent = nullptr)
explicit

Constructor

成员函数说明

◆ actionTriggered

void SARibbonBar::actionTriggered ( QAction *  action)
signal

◆ activeQuickAccessBar()

SARibbonQuickAccessBar * SARibbonBar::activeQuickAccessBar ( )

Get active quick access bar

◆ activeRightButtonGroup()

SARibbonButtonGroupWidget * SARibbonBar::activeRightButtonGroup ( )

Get active right button group

◆ addCategoryPage() [1/3]

SARibbonCategory * SARibbonBar::addCategoryPage ( const QString &  title)

Add a category page

◆ addCategoryPage() [2/3]

void SARibbonBar::addCategoryPage ( QWidget *  category)

Overloaded function for Qt designer support

◆ addCategoryPage() [3/3]

void SARibbonBar::addCategoryPage ( SARibbonCategory category)

Add a category page

◆ addContextCategory() [1/2]

SARibbonContextCategory * SARibbonBar::addContextCategory ( const QString &  title,
const QColor &  color = QColor(),
const QVariant &  id = QVariant() 
)

Add a context category

◆ addContextCategory() [2/2]

void SARibbonBar::addContextCategory ( SARibbonContextCategory context)

Add a context category

◆ allActions()

QList< QAction * > SARibbonBar::allActions ( ) const

Get all actions in panels

◆ applicationButton()

QAbstractButton * SARibbonBar::applicationButton ( )

Get application button

◆ applicationButtonClicked

void SARibbonBar::applicationButtonClicked ( )
signal

◆ buttonMaximumAspectRatio()

qreal SARibbonBar::buttonMaximumAspectRatio ( ) const

Get button maximum aspect ratio

◆ calcMinTabBarWidth()

int SARibbonBar::calcMinTabBarWidth ( ) const
protected

Calculate minimum tab bar width

◆ categoryByIndex()

SARibbonCategory * SARibbonBar::categoryByIndex ( int  index) const

Find category by index

◆ categoryByName()

SARibbonCategory * SARibbonBar::categoryByName ( const QString &  title) const

Find category by name

◆ categoryByObjectName()

SARibbonCategory * SARibbonBar::categoryByObjectName ( const QString &  objname) const

Find category by object name

◆ categoryHeight()

int SARibbonBar::categoryHeight ( ) const

Get category height

◆ categoryIndex()

int SARibbonBar::categoryIndex ( const SARibbonCategory c) const

Get category index

◆ categoryPages()

QList< SARibbonCategory * > SARibbonBar::categoryPages ( bool  getAll = true) const

Get all category pages

◆ changeEvent()

void SARibbonBar::changeEvent ( QEvent *  e)
overrideprotectedvirtual

Change event handler

这种是针对先new 一个对象,再设置到MainWindow的情况,例如 SARibbonBar* ribbon = new SARibbonBar(); mainwinodw->setRibbonBar(ribbon);

这种方式,构造的时候由于没有设置父窗口,因此,如果在构造函数绑定信号槽就有可能绑定不上(parent为空) 所以在事件里绑定

◆ contextCategoryColorList()

QList< QColor > SARibbonBar::contextCategoryColorList ( ) const

Get context category color list

◆ contextCategoryList()

QList< SARibbonContextCategory * > SARibbonBar::contextCategoryList ( ) const

Get all context categories

◆ contextCategoryTitleTextColor()

QColor SARibbonBar::contextCategoryTitleTextColor ( ) const

Get context category title text color

◆ currentIndex()

int SARibbonBar::currentIndex ( )

Get current tab index

◆ currentRibbonState()

SARibbonBar::RibbonMode SARibbonBar::currentRibbonState ( ) const

Get current ribbon state

◆ currentRibbonStyle()

SARibbonBar::RibbonStyles SARibbonBar::currentRibbonStyle ( ) const

Get current ribbon style

◆ currentRibbonTabChanged

void SARibbonBar::currentRibbonTabChanged ( int  index)
signal

◆ currentVisibleContextCategoryTabIndexs()

QList< int > SARibbonBar::currentVisibleContextCategoryTabIndexs ( ) const

Get current visible context category tab indexes

◆ defaultContextCategoryColorList()

QList< QColor > SARibbonBar::defaultContextCategoryColorList ( )
static

Get default context category color list

◆ destroyContextCategory()

void SARibbonBar::destroyContextCategory ( SARibbonContextCategory context)

Destroy context category

1、如果上下文标签显示中,先隐藏

2、删除上下文标签的相关内容

◆ eventFilter()

bool SARibbonBar::eventFilter ( QObject *  obj,
QEvent *  e 
)
overrideprotected

Event filter

◆ haveShowMinimumModeButton()

bool SARibbonBar::haveShowMinimumModeButton ( ) const

Check if minimum mode button is shown

◆ hideCategory()

void SARibbonBar::hideCategory ( SARibbonCategory category)

Hide category (not delete)

◆ hideContextCategory()

void SARibbonBar::hideContextCategory ( SARibbonContextCategory context)

Hide context category

◆ initHighDpi()

void SARibbonBar::initHighDpi ( )
static

Initialize high DPI support

◆ insertCategoryPage() [1/2]

SARibbonCategory * SARibbonBar::insertCategoryPage ( const QString &  title,
int  index 
)

Insert a category page at specified index

◆ insertCategoryPage() [2/2]

void SARibbonBar::insertCategoryPage ( SARibbonCategory category,
int  index 
)

Insert a category page at specified index

◆ isApplicationButtonVerticalExpansion()

bool SARibbonBar::isApplicationButtonVerticalExpansion ( ) const

Check if application button is vertically expanded

◆ isCategoryVisible()

bool SARibbonBar::isCategoryVisible ( const SARibbonCategory c) const

Check if category is visible

◆ isCompactStyle() [1/2]

bool SARibbonBar::isCompactStyle ( ) const

Check if current style is compact

◆ isCompactStyle() [2/2]

bool SARibbonBar::isCompactStyle ( RibbonStyles  s)
static

Check if the ribbon style is compact (WPS) style

◆ isContextCategoryVisible()

bool SARibbonBar::isContextCategoryVisible ( SARibbonContextCategory context)

Check if context category is visible

◆ isEnableShowPanelTitle()

bool SARibbonBar::isEnableShowPanelTitle ( ) const

Check if panel title is shown

◆ isEnableTabDoubleClickToMinimumMode()

bool SARibbonBar::isEnableTabDoubleClickToMinimumMode ( ) const

Check if tab double click enables minimum mode

◆ isEnableWordWrap()

bool SARibbonBar::isEnableWordWrap ( ) const

Check if word wrap is enabled

◆ isLooseStyle()

bool SARibbonBar::isLooseStyle ( ) const

Check if current style is loose

◆ isMinimumMode()

bool SARibbonBar::isMinimumMode ( ) const

Check if in minimum mode

◆ isTabOnTitle()

bool SARibbonBar::isTabOnTitle ( ) const

Check if tab is on title

◆ isThreeRowStyle() [1/2]

bool SARibbonBar::isThreeRowStyle ( ) const

Check if current style is three-row

◆ isThreeRowStyle() [2/2]

bool SARibbonBar::isThreeRowStyle ( RibbonStyles  s)
static

Check if the ribbon style is three-row mode

◆ isTitleIconVisible()

bool SARibbonBar::isTitleIconVisible ( ) const

Check if title icon is visible

◆ isTitleVisible()

bool SARibbonBar::isTitleVisible ( ) const

Check if title is visible

◆ isTwoRowStyle() [1/2]

bool SARibbonBar::isTwoRowStyle ( ) const

Check if current style is two-row

◆ isTwoRowStyle() [2/2]

bool SARibbonBar::isTwoRowStyle ( RibbonStyles  s)
static

Check if the ribbon style is two-row mode

◆ isUseRibbonFrame()

bool SARibbonBar::isUseRibbonFrame ( ) const

Check if ribbon frame is used

◆ iterateCategory()

bool SARibbonBar::iterateCategory ( FpCategoryIterate  fp) const

Iterate through all categories

◆ iteratePanel()

bool SARibbonBar::iteratePanel ( FpPanelIterate  fp) const

Iterate through all panels

◆ minimumModeAction()

QAction * SARibbonBar::minimumModeAction ( ) const

Get minimum mode action

◆ minimumModeMainBarHeight()

int SARibbonBar::minimumModeMainBarHeight ( ) const

Get main bar height in minimum mode

◆ moveCategory()

void SARibbonBar::moveCategory ( int  from,
int  to 
)

Move category from one index to another

◆ moveEvent()

void SARibbonBar::moveEvent ( QMoveEvent *  e)
overrideprotectedvirtual

Move event handler

◆ normalModeMainBarHeight()

int SARibbonBar::normalModeMainBarHeight ( ) const

Get main bar height in normal mode

◆ onCategoryWindowTitleChanged

void SARibbonBar::onCategoryWindowTitleChanged ( const QString &  title)
protectedslot

Slot for category window title changed

◆ onContextsCategoryCategoryNameChanged

void SARibbonBar::onContextsCategoryCategoryNameChanged ( SARibbonCategory category,
const QString &  title 
)
protectedslot

Slot for contexts category name changed

◆ onContextsCategoryPageAdded

void SARibbonBar::onContextsCategoryPageAdded ( SARibbonCategory category)
protectedslot

Slot for contexts category page added

◆ onCurrentRibbonTabChanged

void SARibbonBar::onCurrentRibbonTabChanged ( int  index)
protectedvirtualslot

Slot for current ribbon tab changed

◆ onCurrentRibbonTabClicked

void SARibbonBar::onCurrentRibbonTabClicked ( int  index)
protectedvirtualslot

Slot for current ribbon tab clicked

◆ onCurrentRibbonTabDoubleClicked

void SARibbonBar::onCurrentRibbonTabDoubleClicked ( int  index)
protectedvirtualslot

Slot for current ribbon tab double clicked

◆ onStackWidgetHided

void SARibbonBar::onStackWidgetHided ( )
protectedslot

Slot for stack widget hided

◆ onTabMoved

void SARibbonBar::onTabMoved ( int  from,
int  to 
)
protectedslot

Slot for tab moved

◆ onWindowIconChanged

void SARibbonBar::onWindowIconChanged ( const QIcon &  i)
protectedslot

Slot for window icon changed

◆ onWindowTitleChanged

void SARibbonBar::onWindowTitleChanged ( const QString &  title)
protectedslot

Slot for window title changed

◆ paintContextCategoryTab()

void SARibbonBar::paintContextCategoryTab ( QPainter &  painter,
const QString &  title,
const QRect &  contextRect,
const QColor &  color 
)
protectedvirtual

Paint context category tab

◆ paintTabbarBaseLine()

void SARibbonBar::paintTabbarBaseLine ( QPainter &  painter)
protectedvirtual

Paint tab bar baseline

◆ paintWindowTitle()

void SARibbonBar::paintWindowTitle ( QPainter &  painter,
const QString &  title,
const QRect &  titleRegion 
)
protectedvirtual

Paint window title

◆ panelLargeIconSize()

QSize SARibbonBar::panelLargeIconSize ( ) const

Get panel large icon size

◆ panelLayoutMode()

SARibbonPanel::PanelLayoutMode SARibbonBar::panelLayoutMode ( ) const

Get panel layout mode

◆ panelSmallIconSize()

QSize SARibbonBar::panelSmallIconSize ( ) const

Get panel small icon size

◆ panelSpacing()

int SARibbonBar::panelSpacing ( ) const

Get panel spacing

◆ panelTitleHeight()

int SARibbonBar::panelTitleHeight ( ) const

Get panel title height

◆ panelToolButtonIconSize()

QPair< QSize, QSize > SARibbonBar::panelToolButtonIconSize ( ) const

Get panel tool button icon sizes

◆ quickAccessBar()

SARibbonQuickAccessBar * SARibbonBar::quickAccessBar ( )

Get quick access bar

◆ raiseCategory()

void SARibbonBar::raiseCategory ( SARibbonCategory category)

Raise category to show it

◆ removeCategory()

void SARibbonBar::removeCategory ( SARibbonCategory category)

Remove category

◆ ribbonAlignment()

SARibbonAlignment SARibbonBar::ribbonAlignment ( ) const

Get ribbon alignment

◆ ribbonModeChanged

void SARibbonBar::ribbonModeChanged ( SARibbonBar::RibbonMode  nowState)
signal

◆ ribbonStackedWidget()

SARibbonStackedWidget * SARibbonBar::ribbonStackedWidget ( )

Get ribbon stacked widget

◆ ribbonStyleChanged

void SARibbonBar::ribbonStyleChanged ( SARibbonBar::RibbonStyles  nowStyle)
signal

◆ ribbonTabBar()

SARibbonTabBar * SARibbonBar::ribbonTabBar ( )

Get ribbon tab bar

◆ rightButtonGroup()

SARibbonButtonGroupWidget * SARibbonBar::rightButtonGroup ( )

Get right button group

◆ setApplicationButton()

void SARibbonBar::setApplicationButton ( QAbstractButton *  btn)

Set application button

◆ setApplicationButtonVerticalExpansion()

void SARibbonBar::setApplicationButtonVerticalExpansion ( bool  on = true)

Set application button vertical expansion

◆ setButtonMaximumAspectRatio()

void SARibbonBar::setButtonMaximumAspectRatio ( qreal  fac = 1.4)

Set button maximum aspect ratio

◆ setCategoryHeight()

void SARibbonBar::setCategoryHeight ( int  h,
bool  resizeByNow = true 
)

Set category height

◆ setContextCategoryColorHighLight()

void SARibbonBar::setContextCategoryColorHighLight ( FpContextCategoryHighlight  fp)

Set context category color highlight function

◆ setContextCategoryColorList()

void SARibbonBar::setContextCategoryColorList ( const QList< QColor > &  cls)

Set context category color list

◆ setContextCategoryTitleTextColor()

void SARibbonBar::setContextCategoryTitleTextColor ( const QColor &  clr)

Set context category title text color

◆ setContextCategoryVisible()

void SARibbonBar::setContextCategoryVisible ( SARibbonContextCategory context,
bool  visible 
)

Set context category visibility

◆ setCornerWidgetVisible()

void SARibbonBar::setCornerWidgetVisible ( bool  on,
Qt::Corner  c = Qt::TopLeftCorner 
)

Set corner widget visibility

◆ setCurrentIndex()

void SARibbonBar::setCurrentIndex ( int  index)

Set current ribbon index

◆ setEnableShowPanelTitle()

void SARibbonBar::setEnableShowPanelTitle ( bool  on)

Set enable show panel title

◆ setEnableWordWrap()

void SARibbonBar::setEnableWordWrap ( bool  on)

Set enable word wrap

◆ setMainWindowStyles()

void SARibbonBar::setMainWindowStyles ( SARibbonMainWindowStyles  s)
protected

Set main window styles

更新标题栏的区域位置

◆ setMinimumMode()

void SARibbonBar::setMinimumMode ( bool  isMinimum)

Set minimum mode

◆ setPanelLargeIconSize()

void SARibbonBar::setPanelLargeIconSize ( const QSize &  largeSize)

Set panel large icon size

◆ setPanelLayoutMode()

void SARibbonBar::setPanelLayoutMode ( SARibbonPanel::PanelLayoutMode  m)

Set panel layout mode

◆ setPanelSmallIconSize()

void SARibbonBar::setPanelSmallIconSize ( const QSize &  smallSize)

Set panel small icon size

◆ setPanelSpacing()

void SARibbonBar::setPanelSpacing ( int  n)

Set panel spacing

◆ setPanelTitleHeight()

void SARibbonBar::setPanelTitleHeight ( int  h)

Set panel title height

◆ setPanelToolButtonIconSize()

void SARibbonBar::setPanelToolButtonIconSize ( const QSize &  smallSize,
const QSize &  largeSize 
)

Set panel tool button icon sizes

◆ setRibbonAlignment()

void SARibbonBar::setRibbonAlignment ( SARibbonAlignment  al)

Set ribbon alignment

◆ setRibbonStyle()

void SARibbonBar::setRibbonStyle ( RibbonStyles  v)

Set ribbon style

◆ setSystemButtonGroupSize()

void SARibbonBar::setSystemButtonGroupSize ( const QSize &  s)
protected

Set system button group size

◆ setTabBarBaseLineColor()

void SARibbonBar::setTabBarBaseLineColor ( const QColor &  clr)

Set tab bar baseline color

◆ setTabBarHeight()

void SARibbonBar::setTabBarHeight ( int  h,
bool  resizeByNow = true 
)

Set tab bar height

◆ setTabDoubleClickToMinimumMode()

void SARibbonBar::setTabDoubleClickToMinimumMode ( bool  on = true) const

Set tab double click to enable minimum mode

◆ setTabOnTitle()

void SARibbonBar::setTabOnTitle ( bool  on)

Set tab on title

◆ setTitleBarHeight()

void SARibbonBar::setTitleBarHeight ( int  h,
bool  resizeByNow = true 
)

Set title bar height

◆ setTitleIconVisible()

void SARibbonBar::setTitleIconVisible ( bool  on = true)

Set title icon visibility

◆ setTitleVisible()

void SARibbonBar::setTitleVisible ( bool  on = false)

Set title visibility

◆ setWindowTitleAligment()

void SARibbonBar::setWindowTitleAligment ( Qt::Alignment  al)

Set window title alignment

◆ setWindowTitleBackgroundBrush()

void SARibbonBar::setWindowTitleBackgroundBrush ( const QBrush &  bk)

Set window title background brush

◆ setWindowTitleTextColor()

void SARibbonBar::setWindowTitleTextColor ( const QColor &  clr)

Set window title text color

◆ showCategory()

void SARibbonBar::showCategory ( SARibbonCategory category)

Show hidden category

◆ showContextCategory()

void SARibbonBar::showContextCategory ( SARibbonContextCategory context)

Show context category

◆ showMinimumModeButton()

void SARibbonBar::showMinimumModeButton ( bool  isShow = true)

Show minimum mode button

◆ tabBarBaseLineColor()

QColor SARibbonBar::tabBarBaseLineColor ( ) const

Get tab bar baseline color

◆ tabBarHeight()

int SARibbonBar::tabBarHeight ( ) const

Get tab bar height

◆ titleBarHeight()

int SARibbonBar::titleBarHeight ( ) const

Get title bar height

◆ titleBarHeightChanged

void SARibbonBar::titleBarHeightChanged ( int  oldHeight,
int  newHeight 
)
signal

◆ titleIconWidget()

SARibbonTitleIconWidget * SARibbonBar::titleIconWidget ( ) const

Get title icon widget

◆ updateCategoryTitleToTabName()

void SARibbonBar::updateCategoryTitleToTabName ( )
protected

Update category title to tab name

◆ updateRibbonGeometry()

void SARibbonBar::updateRibbonGeometry ( )

Update ribbon geometry

◆ versionString()

QString SARibbonBar::versionString ( )
static

Get version information

◆ windowTitleAligment()

Qt::Alignment SARibbonBar::windowTitleAligment ( ) const

Get window title alignment

◆ windowTitleBackgroundBrush()

QBrush SARibbonBar::windowTitleBackgroundBrush ( ) const

Get window title background brush

◆ windowTitleTextColor()

QColor SARibbonBar::windowTitleTextColor ( ) const

Get window title text color


该类的文档由以下文件生成: