From 89bdcbc27a3f7cd1f8abbd0965d05598011bd394 Mon Sep 17 00:00:00 2001 From: DXC Date: Fri, 12 Jun 2026 09:27:16 +0800 Subject: [PATCH] =?UTF-8?q?Step7=20=E9=9D=A2=E6=9D=BF=EF=BC=9A=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=E8=BE=93=E5=87=BA=E6=A8=A1=E5=BC=8F=E9=80=89=E6=8B=A9?= =?UTF-8?q?=20UI=EF=BC=8Coutput=5Fmode=20=E7=A1=AC=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E9=94=81=E5=AE=9A=E4=B8=BA=200=EF=BC=88=E5=85=A8=E9=87=8F?= =?UTF-8?q?=E8=BE=93=E5=87=BA=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gui/panels/step7_index_panel.py | 52 ++--------------------------- 1 file changed, 3 insertions(+), 49 deletions(-) diff --git a/src/gui/panels/step7_index_panel.py b/src/gui/panels/step7_index_panel.py index b561fcd..a53443c 100644 --- a/src/gui/panels/step7_index_panel.py +++ b/src/gui/panels/step7_index_panel.py @@ -126,52 +126,10 @@ class Step7IndexPanel(QWidget): self.formula_group.setLayout(formula_outer_layout) main_layout.addWidget(self.formula_group) - # 4. 输出选项 - output_group = QGroupBox("输出模式") + # 4. 执行设置 + output_group = QGroupBox("执行设置") output_layout = QVBoxLayout() - mode_layout = QHBoxLayout() - self.mode_group = QButtonGroup() - self.radio_both = QRadioButton("两者皆出") - self.radio_wide = QRadioButton("仅宽表") - self.radio_single = QRadioButton("仅单文件") - self.mode_group.addButton(self.radio_both, 0) - self.mode_group.addButton(self.radio_wide, 1) - self.mode_group.addButton(self.radio_single, 2) - self.radio_both.setChecked(True) - mode_layout.addWidget(self.radio_both) - mode_layout.addWidget(self.radio_wide) - mode_layout.addWidget(self.radio_single) - mode_layout.addStretch() - output_layout.addLayout(mode_layout) - - # ---------- RadioButton 实心美化样式 ---------- - radio_style = """ - QRadioButton { - font-size: 13px; - spacing: 8px; - color: #333333; - } - QRadioButton::indicator { - width: 16px; - height: 16px; - border: 2px solid #999999; - border-radius: 3px; /* 3px是微圆角方形,如果想要纯圆形请改成 8px */ - background-color: white; - } - QRadioButton::indicator:checked { - border: 2px solid #0078d4; - background-color: #0078d4; /* 纯蓝实心 */ - image: none; - } - QRadioButton::indicator:hover { - border: 2px solid #005a9e; - } - """ - self.radio_both.setStyleSheet(radio_style) - self.radio_wide.setStyleSheet(radio_style) - self.radio_single.setStyleSheet(radio_style) - self.enable_checkbox = QCheckBox("启用计算流程") self.enable_checkbox.setChecked(True) output_layout.addWidget(self.enable_checkbox) @@ -298,7 +256,7 @@ class Step7IndexPanel(QWidget): 'formula_csv_file': self.builtin_formula_path, 'formula_names': selected, 'enabled': self.enable_checkbox.isChecked(), - 'output_mode': self.mode_group.checkedId(), + 'output_mode': 0, } work_dir = self._get_work_dir() @@ -317,10 +275,6 @@ class Step7IndexPanel(QWidget): for name, item in self.index_checkboxes.items(): item.setCheckState(Qt.Checked if name in sel else Qt.Unchecked) self.enable_checkbox.setChecked(config.get('enabled', True)) - if 'output_mode' in config: - btn = self.mode_group.button(config['output_mode']) - if btn: - btn.setChecked(True) def update_from_config(self, work_dir=None, pipeline=None): if work_dir: