Skip to main content

class Sidebar

Source

A composable sidebar with expanded, icon and offcanvas states.

Inherits from QFrame

Functions​

setExpandedWidth​

public void setExpandedWidth(int width)

side​

public SidebarSide side()

Source

toggle​

public void toggle()

variant​

public SidebarVariant variant()

Source

isOpen​

public bool isOpen()

Source

public Sidebar(QWidget * parent)

collapsible​

public SidebarCollapsible collapsible()

Source

expandedWidth​

public int expandedWidth()

Source

iconWidth​

public int iconWidth()

Source

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)
public QVBoxLayout & header()

content​

public QVBoxLayout & content()
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 * )