style(gui): 压缩输入文件表格尺寸,缩小窗口至680px

This commit is contained in:
2026-07-28 11:23:09 +08:00
parent 74f751a2d5
commit 8d7811aeb5
+11 -11
View File
@@ -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