diff --git a/a1_swap_mod_packer/gui.py b/a1_swap_mod_packer/gui.py index 020c90a..59c530b 100644 --- a/a1_swap_mod_packer/gui.py +++ b/a1_swap_mod_packer/gui.py @@ -494,16 +494,12 @@ class MainWindow(QMainWindow): self.swap_gcode_combo = QComboBox() self.swap_gcode_combo.setMinimumWidth(260) self.swap_gcode_combo.setMaximumWidth(440) - swap_gcode_row = QHBoxLayout() refresh_button = QPushButton("刷新") open_folder_button = QPushButton("打开文件夹") refresh_button.setFixedWidth(refresh_button.sizeHint().width()) open_folder_button.setFixedWidth(open_folder_button.sizeHint().width()) refresh_button.clicked.connect(self.load_swap_gcode_to_combo) open_folder_button.clicked.connect(self.open_swap_gcode_folder) - swap_gcode_row.addWidget(self.swap_gcode_combo, 1) - swap_gcode_row.addWidget(refresh_button) - swap_gcode_row.addWidget(open_folder_button) # 默认份数 self.default_copies_spin = QSpinBox() @@ -605,8 +601,13 @@ class MainWindow(QMainWindow): label.setAlignment(Qt.AlignLeft | Qt.AlignVCenter) grid.addWidget(label, row, col) - # 第 0 行:换盘 G-code 跨全行 - grid.addLayout(swap_gcode_row, 0, 1, 1, 3) + # 第 0 行:换盘 G-code(下拉框跨 col1-2,按钮放 col3 对齐右侧控件) + grid.addWidget(self.swap_gcode_combo, 0, 1, 1, 2) + swap_btn_row = QHBoxLayout() + swap_btn_row.addWidget(refresh_button) + swap_btn_row.addWidget(open_folder_button) + swap_btn_row.addStretch(1) + grid.addLayout(swap_btn_row, 0, 3) # 第 1 行:默认份数 | 热床降温 grid.addWidget(self.default_copies_spin, 1, 1)