diff --git a/bec_widgets/qt_utils/side_panel.py b/bec_widgets/qt_utils/side_panel.py index fc07ea7d..623fe4a8 100644 --- a/bec_widgets/qt_utils/side_panel.py +++ b/bec_widgets/qt_utils/side_panel.py @@ -232,7 +232,14 @@ class SidePanel(QWidget): self.stack_widget.setCurrentIndex(idx) self.current_index = idx - def add_menu(self, action_id: str, icon_name: str, tooltip: str, widget: QWidget, title: str): + def add_menu( + self, + action_id: str, + icon_name: str, + tooltip: str, + widget: QWidget, + title: str | None = None, + ): """ Add a menu to the side panel. @@ -249,9 +256,10 @@ class SidePanel(QWidget): container_layout.setContentsMargins(0, 0, 0, 0) container_layout.setSpacing(5) - title_label = QLabel(f"{title}") - title_label.setStyleSheet("font-size: 16px;") - container_layout.addWidget(title_label) + if title is not None: + title_label = QLabel(f"{title}") + title_label.setStyleSheet("font-size: 16px;") + container_layout.addWidget(title_label) # Create a QScrollArea for the actual widget to ensure scrolling if the widget inside is too large scroll_area = QScrollArea()