class Sidebar
A composable sidebar with expanded, icon and offcanvas states.
Inherits from QFrame
Functions
setExpandedWidth
public void setExpandedWidth(int width)
side
public SidebarSide side()
toggle
public void toggle()
variant
public SidebarVariant variant()
isOpen
public bool isOpen()
Sidebar
public Sidebar(QWidget * parent)
collapsible
public SidebarCollapsible collapsible()
expandedWidth
public int expandedWidth()
iconWidth
public int iconWidth()
setSide
public void setSide(SidebarSide side)
setCollapsible
public void setCollapsible(SidebarCollapsible mode)
setVariant
public void setVariant(SidebarVariant variant)
setOpen
public void setOpen(bool open)
setIconWidth
public void setIconWidth(int width)
header
public QVBoxLayout & header()
content
public QVBoxLayout & content()
footer
public QVBoxLayout & footer()
addMenuButton
public QPushButton & addMenuButton(const QString & text, bool active, SidebarMenuVariant variant, SidebarMenuSize size)
addFooterMenuButton
public QPushButton & addFooterMenuButton(const QString & text, bool active, SidebarMenuVariant variant, SidebarMenuSize size)
A menu button in the rail's footer, styled like one in the navigation.
The footer is where a control that acts on the whole application lives, separate from the navigation above it. A caller that cannot put one there puts it among the navigation, and the two stop looking like different things.
openChanged
public void openChanged(bool open)
paintEvent
protected void paintEvent(QPaintEvent * )