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

#include <SARibbonSystemButtonBar.h>

类 SARibbonSystemButtonBar 继承关系图:

class  PrivateData
 The SARibbonSystemButtonBar class
 

Public 成员函数

 SARibbonSystemButtonBar (QWidget *parent)
 Constructor for SARibbonSystemButtonBar
 
 SARibbonSystemButtonBar (QWidget *parent, Qt::WindowFlags flags)
 Constructor with window flags
 
 ~SARibbonSystemButtonBar ()
 Destructor for SARibbonSystemButtonBar
 
void setupMinimizeButton (bool on)
 Setup minimize button
 
void setupMaximizeButton (bool on)
 Setup maximize button
 
void setupCloseButton (bool on)
 Setup close button
 
void updateWindowFlag ()
 Use the WindowFlag of the top-level widget as WindowFlag
 
void updateWindowFlag (Qt::WindowFlags flags)
 Update window flag with specified flags
 
void setButtonWidthStretch (int close=4, int max=3, int min=3)
 Set button width ratio, final button width will be set according to this ratio
 
void setWindowTitleHeight (int h)
 Set title bar height
 
int windowTitleHeight () const
 Get title bar height
 
void setWindowButtonWidth (int w)
 Set standard system button width
 
int windowButtonWidth () const
 Get standard system button width
 
void setWindowStates (Qt::WindowStates s)
 Set Qt::WindowStates
 
Qt::WindowFlags windowButtonFlags () const
 Get button states only
 
QAbstractButton * minimizeButton () const
 Get minimize button
 
QAbstractButton * maximizeButton () const
 Get maximize button
 
QAbstractButton * closeButton () const
 Get close button
 
void setIconSize (const QSize &ic)
 Set icon size
 
QSize iconSize () const
 Get icon size
 
void addAction (QAction *a)
 Generate and add an action
 
void addMenuAction (QAction *menuAction, QToolButton::ToolButtonPopupMode popupMode=QToolButton::InstantPopup)
 Add menu action
 
QAction * addMenuAction (QMenu *menu, QToolButton::ToolButtonPopupMode popupMode=QToolButton::InstantPopup)
 Add menu action and return the action
 
QAction * addSeparator ()
 Add separator
 
QAction * addWidget (QWidget *w)
 Add widget
 
virtual QSize sizeHint () const Q_DECL_OVERRIDE
 Get size hint
 
bool eventFilter (QObject *obj, QEvent *event) override
 Capture mainwindow events
 

Protected 槽

Q_SLOT void closeWindow ()
 Close window slot
 
Q_SLOT void minimizeWindow ()
 Minimize window slot
 
Q_SLOT void maximizeWindow ()
 Maximize window slot
 

Protected 成员函数

virtual void resizeEvent (QResizeEvent *e) Q_DECL_OVERRIDE
 Handle resize event
 

详细描述

构造及析构函数说明

◆ SARibbonSystemButtonBar() [1/2]

SARibbonSystemButtonBar::SARibbonSystemButtonBar ( QWidget *  parent)
explicit

Constructor for SARibbonSystemButtonBar

◆ SARibbonSystemButtonBar() [2/2]

SARibbonSystemButtonBar::SARibbonSystemButtonBar ( QWidget *  parent,
Qt::WindowFlags  flags 
)
explicit

Constructor with window flags

◆ ~SARibbonSystemButtonBar()

SARibbonSystemButtonBar::~SARibbonSystemButtonBar ( )

Destructor for SARibbonSystemButtonBar

成员函数说明

◆ addAction()

void SARibbonSystemButtonBar::addAction ( QAction *  a)

Generate and add an action

◆ addMenuAction() [1/2]

void SARibbonSystemButtonBar::addMenuAction ( QAction *  menuAction,
QToolButton::ToolButtonPopupMode  popupMode = QToolButton::InstantPopup 
)

Add menu action

◆ addMenuAction() [2/2]

QAction * SARibbonSystemButtonBar::addMenuAction ( QMenu *  menu,
QToolButton::ToolButtonPopupMode  popupMode = QToolButton::InstantPopup 
)

Add menu action and return the action

◆ addSeparator()

QAction * SARibbonSystemButtonBar::addSeparator ( )

Add separator

◆ addWidget()

QAction * SARibbonSystemButtonBar::addWidget ( QWidget *  w)

Add widget

◆ closeButton()

QAbstractButton * SARibbonSystemButtonBar::closeButton ( ) const

Get close button

◆ closeWindow

void SARibbonSystemButtonBar::closeWindow ( )
protectedslot

Close window slot

◆ eventFilter()

bool SARibbonSystemButtonBar::eventFilter ( QObject *  obj,
QEvent *  event 
)
override

Capture mainwindow events

◆ iconSize()

QSize SARibbonSystemButtonBar::iconSize ( ) const

Get icon size

◆ maximizeButton()

QAbstractButton * SARibbonSystemButtonBar::maximizeButton ( ) const

Get maximize button

◆ maximizeWindow

void SARibbonSystemButtonBar::maximizeWindow ( )
protectedslot

Maximize window slot

◆ minimizeButton()

QAbstractButton * SARibbonSystemButtonBar::minimizeButton ( ) const

Get minimize button

◆ minimizeWindow

void SARibbonSystemButtonBar::minimizeWindow ( )
protectedslot

Minimize window slot

◆ resizeEvent()

void SARibbonSystemButtonBar::resizeEvent ( QResizeEvent *  e)
protectedvirtual

Handle resize event

◆ setButtonWidthStretch()

void SARibbonSystemButtonBar::setButtonWidthStretch ( int  close = 4,
int  max = 3,
int  min = 3 
)

Set button width ratio, final button width will be set according to this ratio

◆ setIconSize()

void SARibbonSystemButtonBar::setIconSize ( const QSize &  ic)

Set icon size

◆ setupCloseButton()

void SARibbonSystemButtonBar::setupCloseButton ( bool  on)

Setup close button

◆ setupMaximizeButton()

void SARibbonSystemButtonBar::setupMaximizeButton ( bool  on)

Setup maximize button

◆ setupMinimizeButton()

void SARibbonSystemButtonBar::setupMinimizeButton ( bool  on)

Setup minimize button

◆ setWindowButtonWidth()

void SARibbonSystemButtonBar::setWindowButtonWidth ( int  w)

Set standard system button width

◆ setWindowStates()

void SARibbonSystemButtonBar::setWindowStates ( Qt::WindowStates  s)

Set Qt::WindowStates

◆ setWindowTitleHeight()

void SARibbonSystemButtonBar::setWindowTitleHeight ( int  h)

Set title bar height

◆ sizeHint()

QSize SARibbonSystemButtonBar::sizeHint ( ) const
virtual

Get size hint

◆ updateWindowFlag() [1/2]

void SARibbonSystemButtonBar::updateWindowFlag ( )

Use the WindowFlag of the top-level widget as WindowFlag

◆ updateWindowFlag() [2/2]

void SARibbonSystemButtonBar::updateWindowFlag ( Qt::WindowFlags  flags)

Update window flag with specified flags

◆ windowButtonFlags()

Qt::WindowFlags SARibbonSystemButtonBar::windowButtonFlags ( ) const

Get button states only

◆ windowButtonWidth()

int SARibbonSystemButtonBar::windowButtonWidth ( ) const

Get standard system button width

◆ windowTitleHeight()

int SARibbonSystemButtonBar::windowTitleHeight ( ) const

Get title bar height


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