style(gui): 增大标签列最小宽度改善对齐
This commit is contained in:
@@ -585,16 +585,9 @@ class MainWindow(QMainWindow):
|
||||
input_handling_row.addWidget(self.clear_after_build_check)
|
||||
input_handling_row.addStretch(1)
|
||||
|
||||
# 标签列统一宽度,控件自然对齐
|
||||
left_labels = ["新输入的默认份数", "换盘后等待时间", "最后换盘", "3MF 元数据", "批处理模式"]
|
||||
right_labels = ["热床降温", "剩余时间板号", "G-code 补丁", "ZIP 压缩", "输入处理"]
|
||||
# 计算两侧标签最大宽度,保证控件列对齐
|
||||
font_metrics = self.fontMetrics()
|
||||
left_width = max(font_metrics.horizontalAdvance(t) if hasattr(font_metrics, 'horizontalAdvance') else font_metrics.width(t) for t in left_labels) + 12
|
||||
right_width = max(font_metrics.horizontalAdvance(t) if hasattr(font_metrics, 'horizontalAdvance') else font_metrics.width(t) for t in right_labels) + 12
|
||||
grid.setColumnMinimumWidth(0, left_width)
|
||||
grid.setColumnMinimumWidth(2, right_width)
|
||||
# 标签左对齐
|
||||
# 标签列固定宽度(左对齐),控件列自动对齐(stretch=1 平分空间)
|
||||
grid.setColumnMinimumWidth(0, 140)
|
||||
grid.setColumnMinimumWidth(2, 100)
|
||||
for label_text, row, col in [
|
||||
("换盘 G-code", 0, 0),
|
||||
("新输入的默认份数", 1, 0),
|
||||
|
||||
Reference in New Issue
Block a user