diff --git a/src/app/login/LoginWindow.cpp b/src/app/login/LoginWindow.cpp index 8f2b076..cd9b192 100644 --- a/src/app/login/LoginWindow.cpp +++ b/src/app/login/LoginWindow.cpp @@ -250,10 +250,9 @@ void LoginWindow::refreshCaptcha() pix.loadFromData(QByteArray::fromBase64(b64)); } if (pix.isNull() && !cap.code.isEmpty()) pix = renderCaptchaPixmap(cap.code); - captchaLabel_->setPixmap( - pix.isNull() ? pix - : pix.scaled(captchaLabel_->size(), Qt::KeepAspectRatio, - Qt::SmoothTransformation)); + // 原尺寸显示(后端图约 88x40),不再放大缩放——放大会糊导致看错验证码字符。 + captchaLabel_->setScaledContents(false); + captchaLabel_->setPixmap(pix); refreshBtn_->setEnabled(true); }); connect(l, &geopro::net::CaptchaLoad::failed, this, [this, l](const QString& msg) {