chore: compact outfit run panel

This commit is contained in:
2026-06-22 14:57:47 +08:00
parent b1dfd63c2e
commit 3a0f5b58d8
2 changed files with 16 additions and 6 deletions
+15 -5
View File
@@ -250,10 +250,15 @@ class AiOutfitPanel(QWidget):
def _create_settings_group(self):
"""生成设置 group (lives in the right run column); two params per row."""
gen = QGroupBox("生成设置")
gen = QGroupBox()
gv = QVBoxLayout(gen)
header = QHBoxLayout()
header.addWidget(QLabel("生成设置"))
header.addStretch(1)
self._retry_failed_chk = QCheckBox("重试上次失败的行")
gv.addWidget(self._retry_failed_chk)
header.addWidget(self._retry_failed_chk)
gv.addLayout(header)
self._concurrency = QSpinBox()
self._concurrency.setRange(1, 16)
@@ -291,7 +296,10 @@ class AiOutfitPanel(QWidget):
self._model_combo = QComboBox()
self._compact_combo(self._model_combo)
self._model_combo.activated.connect(self._on_model_activated)
gv.addWidget(self._field("AI 模型", self._model_combo))
model_row = QHBoxLayout()
model_row.addWidget(QLabel("AI 模型"))
model_row.addWidget(self._model_combo, stretch=1)
gv.addLayout(model_row)
return gen
def _field(self, label_text, widget):
@@ -368,14 +376,16 @@ class AiOutfitPanel(QWidget):
self._stats = QLabel("完成 0 · 失败 0 · 待处理 0")
col.addWidget(self._stats)
run_row = QHBoxLayout()
self._start_btn = QPushButton("开始生成")
self._start_btn.setObjectName("primaryBtn")
self._start_btn.clicked.connect(self._start)
col.addWidget(self._start_btn)
run_row.addWidget(self._start_btn)
self._stop_btn = QPushButton("停止生成")
self._stop_btn.setEnabled(False)
self._stop_btn.clicked.connect(self._stop)
col.addWidget(self._stop_btn)
run_row.addWidget(self._stop_btn)
col.addLayout(run_row)
row = QHBoxLayout()
self._export_fail_btn = QPushButton("导出失败清单")