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 || if (event->reason() == Qt::ActiveWindowFocusReason ||
event->reason() == Qt::MouseFocusReason || 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), connect(&m_completer, QOverload<const QString &>::of(&QCompleter::activated),
this, &QLineEdit::setText,Qt::UniqueConnection); this, &QLineEdit::setText,Qt::UniqueConnection);