From 09c6c93c397ce4a21c293f6c79106c74b2db65ca Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Wed, 28 Aug 2024 15:28:52 +0200 Subject: [PATCH] fix(toolbar): use of native qt separators --- bec_widgets/qt_utils/toolbar.py | 4 +--- bec_widgets/widgets/dock/dock_area.py | 5 ++++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/bec_widgets/qt_utils/toolbar.py b/bec_widgets/qt_utils/toolbar.py index 876da21c..0c1469d0 100644 --- a/bec_widgets/qt_utils/toolbar.py +++ b/bec_widgets/qt_utils/toolbar.py @@ -45,9 +45,7 @@ class SeparatorAction(ToolBarAction): """Separator action for the toolbar.""" def add_to_toolbar(self, toolbar: QToolBar, target: QWidget): - self.separator = QToolButton() - self.separator.setFixedSize(2, 22) - toolbar.addWidget(self.separator) + toolbar.addSeparator() class IconAction(ToolBarAction): diff --git a/bec_widgets/widgets/dock/dock_area.py b/bec_widgets/widgets/dock/dock_area.py index 3677f07e..3d947ff4 100644 --- a/bec_widgets/widgets/dock/dock_area.py +++ b/bec_widgets/widgets/dock/dock_area.py @@ -7,7 +7,7 @@ from pydantic import Field from pyqtgraph.dockarea.DockArea import DockArea from qtpy.QtCore import Qt from qtpy.QtGui import QPainter, QPaintEvent -from qtpy.QtWidgets import QVBoxLayout, QWidget +from qtpy.QtWidgets import QSizePolicy, QVBoxLayout, QWidget from bec_widgets.qt_utils.error_popups import SafeSlot from bec_widgets.qt_utils.toolbar import ( @@ -143,6 +143,9 @@ class BECDockArea(BECWidget, QWidget): self.layout.addWidget(self.toolbar) self.layout.addWidget(self.dock_area) + self.spacer = QWidget() + self.spacer.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) + self.toolbar.addWidget(self.spacer) self.toolbar.addWidget(DarkModeButton(toolbar=True)) self._hook_toolbar()