From 8af0de2ba1a5592c761a273a7b07dca95fbbcade Mon Sep 17 00:00:00 2001 From: gaozheng Date: Sun, 7 Jun 2026 23:35:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(login):=20=E8=BE=93=E5=85=A5=E6=A1=86?= =?UTF-8?q?=E6=98=BE=E5=BC=8F=E7=99=BD=E5=BA=95=E6=B7=B1=E5=AD=97+?= =?UTF-8?q?=E8=BE=B9=E6=A1=86(=E4=BF=AE=E5=A4=B1=E7=84=A6=E6=96=87?= =?UTF-8?q?=E5=AD=97=E4=B8=8D=E5=8F=AF=E8=A7=81);=20=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=A1=B5=E6=A0=B7=E5=BC=8F=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/login/LoginWindow.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/app/login/LoginWindow.cpp b/src/app/login/LoginWindow.cpp index 3002e92..3b6fcea 100644 --- a/src/app/login/LoginWindow.cpp +++ b/src/app/login/LoginWindow.cpp @@ -77,11 +77,20 @@ LoginWindow::LoginWindow(geopro::net::AuthService& auth, QWidget* parent) : QDialog(parent), auth_(auth) { setWindowTitle(QStringLiteral("Geopro 3.0 登录")); - setFixedSize(360, 300); - setStyleSheet(QStringLiteral("QDialog { background: #F5F7FD; }")); + setFixedSize(380, 320); + // 显式样式:QLineEdit 在所有状态都白底深字+边框(否则失焦时文字色取调色板默认、与背景相近不可见)。 + setStyleSheet(QStringLiteral( + "QDialog { background: #F5F7FD; }" + "QLabel { color: #2B3A55; }" + "QLineEdit {" + " background: #FFFFFF; color: #1F2A3D;" + " border: 1px solid #C7D2E0; border-radius: 5px; padding: 6px 9px;" + " selection-background-color: #3A6EA5; selection-color: #FFFFFF; }" + "QLineEdit:focus { border: 1px solid #3A6EA5; }" + "QLineEdit:disabled { background: #F0F2F6; color: #8A93A3; }")); auto* root = new QVBoxLayout(this); - root->setContentsMargins(28, 22, 28, 22); + root->setContentsMargins(30, 24, 30, 24); root->setSpacing(14); auto* title = new QLabel(QStringLiteral("Geopro 3.0 登录"), this);