1
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2026-03-10 02:37:59 +01:00

f - minor changes

fixed the styling and avoid shadowing styles
minor rewording
This commit is contained in:
2026-03-09 15:25:29 +01:00
parent 73908e661c
commit eaea571c99
3 changed files with 27 additions and 15 deletions

View File

@@ -104,7 +104,8 @@ class OverviewWidget(QGroupBox):
content_layout = QVBoxLayout(content)
content.setFrameShape(QFrame.Shape.StyledPanel)
content.setFrameShadow(QFrame.Shadow.Raised)
content.setStyleSheet("""
content.setStyleSheet(
"""
QFrame
{
border: 1px solid #cccccc;
@@ -113,7 +114,8 @@ class OverviewWidget(QGroupBox):
{
border: none;
}
""")
"""
)
content_layout.setAlignment(Qt.AlignmentFlag.AlignCenter)
content.setFixedSize(400, 280)

View File

@@ -60,10 +60,14 @@ class ExperimentMatCard(BECWidget, QWidget):
layout = QVBoxLayout(self._card_frame)
self._card_frame.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
palette = get_theme_palette()
self._card_frame.setStyleSheet(f"""
border: 1px solid {palette.mid().color().name()};
background: {palette.base().color().name()};
""")
self._card_frame.setStyleSheet(
f"""
QFrame {{
border: 1px solid {palette.mid().color().name()};
background: {palette.base().color().name()};
}}
"""
)
shadow = QGraphicsDropShadowEffect(self._card_frame)
shadow.setBlurRadius(18)
shadow.setOffset(0, 4)
@@ -81,10 +85,14 @@ class ExperimentMatCard(BECWidget, QWidget):
def apply_theme(self, theme: str):
palette = get_theme_palette()
self._card_frame.setStyleSheet(f"""
border: 1px solid {palette.mid().color().name()};
background: {palette.base().color().name()};
""")
self._card_frame.setStyleSheet(
f"""
QFrame {{
border: 1px solid {palette.mid().color().name()};
background: {palette.base().color().name()};
}}
"""
)
shadow = self._card_frame.graphicsEffect()
if isinstance(shadow, QGraphicsDropShadowEffect):
shadow.setColor(palette.shadow().color())
@@ -98,11 +106,13 @@ class ExperimentMatCard(BECWidget, QWidget):
title_row = QHBoxLayout()
self._card_title = BorderLessLabel(title, self._group_box)
self._card_title.setStyleSheet("""
self._card_title.setStyleSheet(
"""
border: none;
font-size: 14px;
font-weight: 600;
""")
"""
)
# Add title row and info button to QH layout, then add it to QV layout
title_row.addWidget(self._card_title)

View File

@@ -68,7 +68,7 @@ class ExperimentSelection(QWidget):
self._enable_fuzzy_search: bool = True
self._hidden_rows: set[int] = set()
self._headers: dict[str, str] = {
"pgroup": "P-group",
"pgroup": "pgroup",
"title": "Title",
"name": "Name",
"schedule_start": "Schedule (start)",
@@ -87,7 +87,7 @@ class ExperimentSelection(QWidget):
main_layout.addWidget(self._tabs, stretch=1)
self._card_tab = ExperimentMatCard(
parent=self, show_activate_button=True, button_text="Activate Next Experiment"
parent=self, show_activate_button=True, button_text="Activate"
)
self._card_tab.experiment_selected.connect(self._emit_selected_experiment)
if self._next_experiment:
@@ -206,7 +206,7 @@ class ExperimentSelection(QWidget):
# Add side card for experiment details
self._side_card = ExperimentMatCard(
parent=self, show_activate_button=True, button_text="Activate Next Experiment"
parent=self, show_activate_button=True, button_text="Activate"
)
self._side_card.experiment_selected.connect(self._emit_selected_experiment)
hor_layout.addWidget(self._side_card, stretch=2) # Ratio 5:2 between table and card