diff --git a/a1_swap_mod_packer/gui.py b/a1_swap_mod_packer/gui.py index b99f250..3a1833d 100644 --- a/a1_swap_mod_packer/gui.py +++ b/a1_swap_mod_packer/gui.py @@ -340,7 +340,7 @@ class MainWindow(QMainWindow): """初始化主窗口:创建 UI、加载设置、连接信号。""" super().__init__() self.setWindowTitle(APP_TITLE) - self.resize(960, 720) + self.resize(960, 680) self.setAcceptDrops(True) self._updating_table = False # 防重入标记:表格正在批量更新中 self._loading_settings = True # 防重入标记:正在从设置恢复 UI 状态 @@ -411,10 +411,10 @@ class MainWindow(QMainWindow): self.table.horizontalHeader().setSectionResizeMode(COPIES_COLUMN, QHeaderView.ResizeToContents) self.table.horizontalHeader().setSectionResizeMode(TIME_COLUMN, QHeaderView.ResizeToContents) self.table.horizontalHeader().setSectionResizeMode(FILAMENT_COLUMN, QHeaderView.ResizeToContents) - self.table.setColumnWidth(ORDER_COLUMN, 104) - self.table.verticalHeader().setDefaultSectionSize(38) + self.table.setColumnWidth(ORDER_COLUMN, 84) + self.table.verticalHeader().setDefaultSectionSize(30) self.table.verticalHeader().hide() - self.table.setMinimumHeight(180) + self.table.setMinimumHeight(140) self.table.setSelectionBehavior(QTableWidget.SelectRows) self.table.setAlternatingRowColors(True) self.table.setToolTip("将 .3mf 文件或文件夹拖放到此处。文件夹将添加所有顶层 .3mf 文件。") @@ -432,7 +432,7 @@ class MainWindow(QMainWindow): preview_layout = QVBoxLayout(preview_group) self.thumbnail_label = QLabel("选择一个输入文件") self.thumbnail_label.setAlignment(Qt.AlignCenter) - self.thumbnail_label.setFixedSize(280, 220) + self.thumbnail_label.setFixedSize(260, 190) self.thumbnail_label.setStyleSheet( """ QLabel { @@ -896,18 +896,18 @@ class MainWindow(QMainWindow): """创建行排序控件(上移/下移按钮 + 行号标签)。""" widget = QWidget() layout = QHBoxLayout(widget) - layout.setContentsMargins(4, 0, 4, 0) - layout.setSpacing(4) + layout.setContentsMargins(2, 0, 2, 0) + layout.setSpacing(2) number_label = QLabel(str(row + 1)) number_label.setAlignment(Qt.AlignCenter) - number_label.setMinimumWidth(24) + number_label.setMinimumWidth(18) up_button = QToolButton() up_button.setIcon(self.style().standardIcon(QStyle.StandardPixmap.SP_ArrowUp)) up_button.setToolTip("上移") up_button.setAutoRaise(True) - up_button.setFixedSize(28, 28) + up_button.setFixedSize(22, 22) up_button.setEnabled(row > 0) up_button.clicked.connect(lambda _checked=False, current_row=row: self.move_row(current_row, -1)) @@ -934,7 +934,7 @@ class MainWindow(QMainWindow): """创建份数微调框控件,绑定值变更信号。""" spin = QSpinBox() spin.setRange(1, 9999) - spin.setFixedWidth(78) + spin.setFixedWidth(64) spin.setAlignment(Qt.AlignCenter) spin.setValue(max(1, int(copies))) spin.valueChanged.connect(lambda value, current_row=row: self.on_row_copies_changed(current_row, value)) @@ -1054,7 +1054,7 @@ class MainWindow(QMainWindow): self.table.setCellWidget(row, COPIES_COLUMN, self.create_copies_spin(row, copies)) self.table.setItem(row, TIME_COLUMN, time_item) self.table.setItem(row, FILAMENT_COLUMN, filament_item) - self.table.setRowHeight(row, 38) + self.table.setRowHeight(row, 30) self.update_row_stats(row) finally: self._updating_table = False