LineEdit Should PopupFocus

Missing this reason cause completer to do nothing
This commit is contained in:
ShaopengLin 2024-10-28 22:57:19 -04:00
parent 125d497aa5
commit 4813de2c16

View File

@ -195,7 +195,8 @@ void SearchBarLineEdit::focusInEvent( QFocusEvent* event)
}
if (event->reason() == Qt::ActiveWindowFocusReason ||
event->reason() == Qt::MouseFocusReason ||
event->reason() == Qt::ShortcutFocusReason) {
event->reason() == Qt::ShortcutFocusReason ||
event->reason() == Qt::PopupFocusReason) {
connect(&m_completer, QOverload<const QString &>::of(&QCompleter::activated),
this, &QLineEdit::setText,Qt::UniqueConnection);