style(lite): compact settings dialog buttons
This commit is contained in:
+7
-10
@@ -863,7 +863,7 @@ class SettingsDialog(QDialog):
|
|||||||
self._services = services
|
self._services = services
|
||||||
self.setWindowTitle("设置")
|
self.setWindowTitle("设置")
|
||||||
self.setWindowIcon(services.load_icon())
|
self.setWindowIcon(services.load_icon())
|
||||||
self.setFixedSize(300, 430)
|
self.setFixedSize(300, 350)
|
||||||
self.setStyleSheet(f"""
|
self.setStyleSheet(f"""
|
||||||
QDialog {{ background-color: {C_BG}; }}
|
QDialog {{ background-color: {C_BG}; }}
|
||||||
QLabel {{ color: {C_TEXT}; font-family: "Microsoft YaHei", "Segoe UI", sans-serif; font-size: 12px; }}
|
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; }}
|
padding: 2px 8px; color: {C_TEXT}; font-size: 12px; }}
|
||||||
""")
|
""")
|
||||||
layout = QVBoxLayout(self)
|
layout = QVBoxLayout(self)
|
||||||
layout.setSpacing(12)
|
layout.setSpacing(10)
|
||||||
layout.setContentsMargins(20, 16, 20, 16)
|
layout.setContentsMargins(20, 10, 20, 10)
|
||||||
title = QLabel("设置")
|
title = QLabel("设置")
|
||||||
title.setStyleSheet(f"color: {C_TITLE}; font-size: 15px; font-weight: bold;")
|
title.setStyleSheet(f"color: {C_TITLE}; font-size: 15px; font-weight: bold;")
|
||||||
title.setAlignment(Qt.AlignCenter)
|
title.setAlignment(Qt.AlignCenter)
|
||||||
@@ -981,19 +981,16 @@ class SettingsDialog(QDialog):
|
|||||||
buttons.addStretch()
|
buttons.addStretch()
|
||||||
self.btn_save = QPushButton("保存更改")
|
self.btn_save = QPushButton("保存更改")
|
||||||
self.btn_save.setStyleSheet(f"""
|
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; }}
|
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.setEnabled(not port_locked)
|
||||||
self.btn_save.clicked.connect(self._save_settings)
|
self.btn_save.clicked.connect(self._save_settings)
|
||||||
buttons.addWidget(self.btn_save)
|
buttons.addWidget(self.btn_save)
|
||||||
self.btn_logout = QPushButton("退出登录" if services.has_login() else "登录")
|
self.btn_logout = QPushButton("退出登录" if services.has_login() else "登录")
|
||||||
self.btn_logout.setStyleSheet(f"""
|
self.btn_logout.setStyleSheet(self.btn_save.styleSheet())
|
||||||
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.setToolTip("登录获取官方节点;退出登录不会删除第三方订阅")
|
self.btn_logout.setToolTip("登录获取官方节点;退出登录不会删除第三方订阅")
|
||||||
self.btn_logout.clicked.connect(self._logout)
|
self.btn_logout.clicked.connect(self._logout)
|
||||||
buttons.addWidget(self.btn_logout)
|
buttons.addWidget(self.btn_logout)
|
||||||
|
|||||||
Reference in New Issue
Block a user