0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 03:31:50 +02:00

fix(toolbar): use of native qt separators

This commit is contained in:
2024-08-28 15:28:52 +02:00
parent c31e9a3aff
commit 09c6c93c39
2 changed files with 5 additions and 4 deletions

View File

@ -45,9 +45,7 @@ class SeparatorAction(ToolBarAction):
"""Separator action for the toolbar.""" """Separator action for the toolbar."""
def add_to_toolbar(self, toolbar: QToolBar, target: QWidget): def add_to_toolbar(self, toolbar: QToolBar, target: QWidget):
self.separator = QToolButton() toolbar.addSeparator()
self.separator.setFixedSize(2, 22)
toolbar.addWidget(self.separator)
class IconAction(ToolBarAction): class IconAction(ToolBarAction):

View File

@ -7,7 +7,7 @@ from pydantic import Field
from pyqtgraph.dockarea.DockArea import DockArea from pyqtgraph.dockarea.DockArea import DockArea
from qtpy.QtCore import Qt from qtpy.QtCore import Qt
from qtpy.QtGui import QPainter, QPaintEvent 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.error_popups import SafeSlot
from bec_widgets.qt_utils.toolbar import ( from bec_widgets.qt_utils.toolbar import (
@ -143,6 +143,9 @@ class BECDockArea(BECWidget, QWidget):
self.layout.addWidget(self.toolbar) self.layout.addWidget(self.toolbar)
self.layout.addWidget(self.dock_area) 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.toolbar.addWidget(DarkModeButton(toolbar=True))
self._hook_toolbar() self._hook_toolbar()