认证错误提示存在悬浮提示

This commit is contained in:
liudunfa 2024-06-11 10:58:26 +08:00
parent 3961a9ec7a
commit 9411bf5670
2 changed files with 3 additions and 7 deletions

View File

@ -769,17 +769,13 @@ void AuthDialog::onPamShowMessage(QString strMsg, int nType)
}
return;
} else if (strMsg.indexOf("No password received, please input password") != -1) {
m_messageLabel->setText(tr("Password cannot be empty"));
m_messageLabel->setToolTip(tr("Password cannot be empty"));
m_messageLabel->setTipText(tr("Password cannot be empty"));
} else {
QString strText = strMsg;
if (!m_preStrMessage.isEmpty() && m_preStrMessageType != nType && m_preStrMessageType != -1) {
strText = m_preStrMessage + "," + strText;
}
QFontMetrics font(m_messageLabel->font());
QString strDisplay = font.elidedText(strMsg, Qt::ElideRight, m_messageLabel->width() - 8);
m_messageLabel->setText(strDisplay);
m_messageLabel->setToolTip(strMsg);
m_messageLabel->setTipText(strText);
}
m_bHasUnacknowledgedMsg = true;
}
@ -1835,7 +1831,6 @@ void AuthDialog::setUkeyTypeTip(QString text)
// QFontMetrics font(m_ukeyMessageLabel->font());
// QString textTip = font.elidedText(textTip, Qt::ElideRight, m_messageLabel->width()-8);
m_ukeyMessageLabel->setTipText(textTip);
m_ukeyMessageLabel->setToolTip(text);
m_ukeyMessageLabel->show();
} else {
m_ukeyMessageLabel->hide();

View File

@ -89,6 +89,7 @@ void KLabel::paintEvent(QPaintEvent *event)
QLabel::setText(m_strText);
} else if (strEText != m_strText) {
QLabel::setText(strEText);
QLabel::setToolTip(m_strText);
}
QLabel::paintEvent(event);
}