Skip to content

Commit 84e0109

Browse files
committed
style(facebook): 调整登录窗口和主窗口的 QMessageBox 样式
- 设置 QMessageBox 及其子控件的背景色、文字颜色和按钮样式
1 parent c9ba6c4 commit 84e0109

2 files changed

Lines changed: 47 additions & 11 deletions

File tree

facebook/FB_loginwin.py

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,24 @@ def add_row(label_text, widget):
162162
QPushButton#confirm:pressed {
163163
background-color: #cc9900;
164164
}
165+
QMessageBox {
166+
background-color: #ffffff;
167+
color: #333333;
168+
}
169+
QMessageBox QLabel {
170+
background-color: #ffffff;
171+
color: #333333;
172+
}
173+
QMessageBox QPushButton {
174+
background-color: #f0f0f0;
175+
color: #333333;
176+
border: 1px solid #ccc;
177+
border-radius: 4px;
178+
padding: 6px 20px;
179+
}
180+
QMessageBox QPushButton:hover {
181+
background-color: #e0e0e0;
182+
}
165183
""")
166184

167185
# 连接按钮点击事件
@@ -242,19 +260,19 @@ def win_main():
242260
# 设置应用程序的样式
243261
app.setStyle('Fusion')
244262
palette = QPalette()
245-
palette.setColor(QPalette.Window, QColor(53, 53, 53))
246-
palette.setColor(QPalette.WindowText, Qt.white)
247-
palette.setColor(QPalette.Base, QColor(25, 25, 25))
248-
palette.setColor(QPalette.AlternateBase, QColor(53, 53, 53))
249-
palette.setColor(QPalette.ToolTipBase, Qt.white)
250-
palette.setColor(QPalette.ToolTipText, Qt.white)
251-
palette.setColor(QPalette.Text, Qt.white)
252-
palette.setColor(QPalette.Button, QColor(53, 53, 53))
253-
palette.setColor(QPalette.ButtonText, Qt.white)
263+
palette.setColor(QPalette.Window, QColor(255, 255, 255))
264+
palette.setColor(QPalette.WindowText, QColor(51, 51, 51))
265+
palette.setColor(QPalette.Base, QColor(255, 255, 255))
266+
palette.setColor(QPalette.AlternateBase, QColor(245, 245, 245))
267+
palette.setColor(QPalette.ToolTipBase, QColor(255, 255, 255))
268+
palette.setColor(QPalette.ToolTipText, QColor(0, 0, 0))
269+
palette.setColor(QPalette.Text, QColor(51, 51, 51))
270+
palette.setColor(QPalette.Button, QColor(240, 240, 240))
271+
palette.setColor(QPalette.ButtonText, QColor(0, 0, 0))
254272
palette.setColor(QPalette.BrightText, Qt.red)
255273
palette.setColor(QPalette.Link, QColor(42, 130, 218))
256-
palette.setColor(QPalette.Highlight, QColor(42, 130, 218))
257-
palette.setColor(QPalette.HighlightedText, Qt.black)
274+
palette.setColor(QPalette.Highlight, QColor(24, 144, 255))
275+
palette.setColor(QPalette.HighlightedText, QColor(255, 255, 255))
258276
app.setPalette(palette)
259277
app.setFont(QFont("微軟雅黑", 10))
260278
loop = QEventLoop(app)

facebook/FB_win.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,24 @@ def initUI(self):
293293
QPushButton#secondary:pressed {
294294
background-color: #ffcccc;
295295
}
296+
QMessageBox {
297+
background-color: #ffffff;
298+
color: #333333;
299+
}
300+
QMessageBox QLabel {
301+
background-color: #ffffff;
302+
color: #333333;
303+
}
304+
QMessageBox QPushButton {
305+
background-color: #f0f0f0;
306+
color: #333333;
307+
border: 1px solid #ccc;
308+
border-radius: 4px;
309+
padding: 6px 20px;
310+
}
311+
QMessageBox QPushButton:hover {
312+
background-color: #e0e0e0;
313+
}
296314
""")
297315

298316
# 连接按钮事件

0 commit comments

Comments
 (0)