|
20 | 20 | QGroupBox, |
21 | 21 | QHBoxLayout, |
22 | 22 | QLabel, |
| 23 | + QLayout, |
23 | 24 | QLineEdit, |
24 | 25 | QMessageBox, |
25 | 26 | QPlainTextEdit, |
@@ -93,6 +94,7 @@ def __init__( |
93 | 94 | self._working = copy.deepcopy(config) |
94 | 95 |
|
95 | 96 | self._build_ui() |
| 97 | + self.layout().setSizeConstraint(QLayout.SetFixedSize) |
96 | 98 | self._populate(self._working) |
97 | 99 |
|
98 | 100 | # ------------------------------------------------------------------ |
@@ -194,9 +196,7 @@ def _build_stt_tab(self) -> None: |
194 | 196 | ) |
195 | 197 |
|
196 | 198 | self._stt_fb_group.setVisible(False) |
197 | | - self._stt_fb_check.toggled.connect( |
198 | | - lambda checked: self._set_dynamic_group_visible(self._stt_fb_group, checked) |
199 | | - ) |
| 199 | + self._stt_fb_check.toggled.connect(self._stt_fb_group.setVisible) |
200 | 200 | form.addRow(self._stt_fb_group) |
201 | 201 |
|
202 | 202 | self._tabs.addTab(tab, "STT") |
@@ -240,15 +240,11 @@ def _build_llm_tab(self) -> None: |
240 | 240 | ) |
241 | 241 |
|
242 | 242 | self._llm_fb_group.setVisible(False) |
243 | | - self._llm_fb_check.toggled.connect( |
244 | | - lambda checked: self._set_dynamic_group_visible(self._llm_fb_group, checked) |
245 | | - ) |
| 243 | + self._llm_fb_check.toggled.connect(self._llm_fb_group.setVisible) |
246 | 244 | llm_form.addRow(self._llm_fb_group) |
247 | 245 |
|
248 | 246 | self._llm_group.setVisible(False) |
249 | | - self._llm_check.toggled.connect( |
250 | | - lambda checked: self._set_dynamic_group_visible(self._llm_group, checked) |
251 | | - ) |
| 247 | + self._llm_check.toggled.connect(self._llm_group.setVisible) |
252 | 248 | form.addRow(self._llm_group) |
253 | 249 |
|
254 | 250 | self._tabs.addTab(tab, "LLM") |
@@ -410,17 +406,6 @@ def _on_calibrate(self) -> None: |
410 | 406 | except Exception as e: |
411 | 407 | QMessageBox.warning(self, "Calibration Failed", str(e)) |
412 | 408 |
|
413 | | - # ------------------------------------------------------------------ |
414 | | - # Dynamic reveals |
415 | | - # ------------------------------------------------------------------ |
416 | | - |
417 | | - def _set_dynamic_group_visible(self, group: QWidget, visible: bool) -> None: |
418 | | - group.setVisible(visible) |
419 | | - |
420 | | - if self.layout() is not None: |
421 | | - self.layout().activate() |
422 | | - self.resize(self.sizeHint()) |
423 | | - |
424 | 409 | # ------------------------------------------------------------------ |
425 | 410 | # Validation |
426 | 411 | # ------------------------------------------------------------------ |
|
0 commit comments