Refactor button layout in MainWindow; reduce padding, minimum width, and spacing for improved UI consistency
This commit is contained in:
@@ -2210,8 +2210,8 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
QPushButton {{
|
QPushButton {{
|
||||||
font-size: 9pt;
|
font-size: 9pt;
|
||||||
min-height: 20px;
|
min-height: 20px;
|
||||||
padding: 2px 6px;
|
padding: 2px 4px;
|
||||||
min-width: 90px;
|
min-width: 35px;
|
||||||
background-color: {colors['button_bg']};
|
background-color: {colors['button_bg']};
|
||||||
border: 1px solid {colors['border']};
|
border: 1px solid {colors['border']};
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
@@ -2490,9 +2490,18 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
self.btn_move_down_step = QtWidgets.QPushButton('Move Down')
|
self.btn_move_down_step = QtWidgets.QPushButton('Move Down')
|
||||||
self.btn_move_down_step.setToolTip('Move step down (lower priority)')
|
self.btn_move_down_step.setToolTip('Move step down (lower priority)')
|
||||||
self.btn_move_down_step.clicked.connect(self._log_btn_move_down_step)
|
self.btn_move_down_step.clicked.connect(self._log_btn_move_down_step)
|
||||||
|
|
||||||
|
# Set all step buttons to have flexible sizing
|
||||||
|
step_buttons = [self.btn_add_step, self.btn_edit_step, self.btn_del_step,
|
||||||
|
self.btn_rename_step, self.btn_move_up_step, self.btn_move_down_step]
|
||||||
|
for btn in step_buttons:
|
||||||
|
btn.setSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed)
|
||||||
|
btn.setMinimumWidth(35) # Further reduced minimum width for full text
|
||||||
|
btn.setMaximumHeight(24) # Keep height consistent
|
||||||
|
|
||||||
step_btn_group_layout = QtWidgets.QHBoxLayout()
|
step_btn_group_layout = QtWidgets.QHBoxLayout()
|
||||||
step_btn_group_layout.setSpacing(4)
|
step_btn_group_layout.setSpacing(2) # Reduced spacing
|
||||||
step_btn_group_layout.setContentsMargins(4, 4, 4, 4)
|
step_btn_group_layout.setContentsMargins(2, 2, 2, 2) # Reduced margins
|
||||||
step_btn_group_layout.addWidget(self.btn_add_step)
|
step_btn_group_layout.addWidget(self.btn_add_step)
|
||||||
step_btn_group_layout.addWidget(self.btn_edit_step)
|
step_btn_group_layout.addWidget(self.btn_edit_step)
|
||||||
step_btn_group_layout.addWidget(self.btn_del_step)
|
step_btn_group_layout.addWidget(self.btn_del_step)
|
||||||
|
|||||||
Reference in New Issue
Block a user