style(gui): 压缩输入文件表格尺寸,缩小窗口至680px
This commit is contained in:
+11
-11
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user