Accordion Widget

Simplified version of Blur’s Accordion Widget

Example Usage

from PySide2.QtWidgets import QWidget, QVBoxLayout, QPushButton
from cmt.ui.widgets import AccordionWidget

def build_frame():
    widget = QWidget()
    layout = QVBoxLayout(widget)
    layout.addWidget(QPushButton("Test"))
    layout.addWidget(QPushButton("Test"))
    return widget

widget = AccordionWidget()
widget.addItem("A", build_frame())
widget.addItem("B", build_frame())
widget.show()
../../_images/accordionwidget.gif