Я хочу создать диалоговое окно входа, наследуя QDialog. я ставлю в подклассе имени LoginDialog 2: объекты QLineEditQt - диалоговое окно входа
- для входа в систему
- пароль.
Я хочу быть в состоянии предупредить пользователя с сообщением, если блокировка колпачка включена, когда он начнет заполнять passwordLineEdit. Предположим, у меня есть функция, которая сообщает текущему состоянию кнопки CapsLock. Поэтому я хочу сделать eventFiltering в классе LoginDialog, чтобы понять, что пользователь начинает заполнять поле пароля (т. Е. Пользователь просто вступил в поле пароля)
Итак, для этой цели я написал следующее в конструкторе класса LoginDialog:
m_passwordLineEdit->installEventFilter(this);
Таким образом, единственное, что нужно сделать - это реализовать функцию, которая может понять, что пользователь будет заполнять пароль. Кажется, это должно быть сделано с помощью следующей функции (??):
bool LoginDialog::eventFilter(QObject *target, QEvent *event)
{
if (target == m_passwordLineEdit)
{
}
return QDialog::eventFilter(target, event);
}
Мой вопрос: Как реализовать эту функцию ???
Я не могу найти простой пример применения всплывающей подсказки (и отображения сообщения) к QLineEdit. Кто-то может мне помочь? – Narek