From fb47f9e1d2253323d5963dfdb98d0fd522b9a3f9 Mon Sep 17 00:00:00 2001 From: RoyirinRosmontis Date: Fri, 18 Sep 2026 16:43:05 +0800 Subject: [PATCH] style(lite): compact settings dialog buttons --- lite/rrpp_ui/dialogs.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/lite/rrpp_ui/dialogs.py b/lite/rrpp_ui/dialogs.py index f42d65c..9a4a5ec 100644 --- a/lite/rrpp_ui/dialogs.py +++ b/lite/rrpp_ui/dialogs.py @@ -863,7 +863,7 @@ class SettingsDialog(QDialog): self._services = services self.setWindowTitle("设置") self.setWindowIcon(services.load_icon()) - self.setFixedSize(300, 430) + self.setFixedSize(300, 350) self.setStyleSheet(f""" QDialog {{ background-color: {C_BG}; }} QLabel {{ color: {C_TEXT}; font-family: "Microsoft YaHei", "Segoe UI", sans-serif; font-size: 12px; }} @@ -871,8 +871,8 @@ class SettingsDialog(QDialog): padding: 2px 8px; color: {C_TEXT}; font-size: 12px; }} """) layout = QVBoxLayout(self) - layout.setSpacing(12) - layout.setContentsMargins(20, 16, 20, 16) + layout.setSpacing(10) + layout.setContentsMargins(20, 10, 20, 10) title = QLabel("设置") title.setStyleSheet(f"color: {C_TITLE}; font-size: 15px; font-weight: bold;") title.setAlignment(Qt.AlignCenter) @@ -981,19 +981,16 @@ class SettingsDialog(QDialog): buttons.addStretch() self.btn_save = QPushButton("保存更改") self.btn_save.setStyleSheet(f""" - QPushButton {{ background-color: {C_GREEN}; color: #fff; border: none; border-radius: 6px; + QPushButton {{ background-color: #d9dde3; color: #4f5965; border: none; border-radius: 6px; padding: 5px 14px; font-size: 12px; font-weight: bold; }} - QPushButton:disabled {{ background-color: #2a3a2e; color: #666; }} + QPushButton:hover {{ background-color: #cdd3da; color: #3f4853; }} + QPushButton:disabled {{ background-color: #eceff2; color: #a8afb8; }} """) self.btn_save.setEnabled(not port_locked) self.btn_save.clicked.connect(self._save_settings) buttons.addWidget(self.btn_save) self.btn_logout = QPushButton("退出登录" if services.has_login() else "登录") - self.btn_logout.setStyleSheet(f""" - QPushButton {{ background-color: {C_RED}; color: #fff; border: none; border-radius: 6px; - padding: 5px 14px; font-size: 12px; font-weight: bold; }} - QPushButton:hover {{ background-color: #ff8787; }} - """) + self.btn_logout.setStyleSheet(self.btn_save.styleSheet()) self.btn_logout.setToolTip("登录获取官方节点;退出登录不会删除第三方订阅") self.btn_logout.clicked.connect(self._logout) buttons.addWidget(self.btn_logout)