我想通过继承QDialog来创建登录对话框。 我把子命名一个LoginDialog 2个QLineEdits:Qt - 登录对话框
- 进行登录
- 密码。
我希望能够警告用户一条消息,如果大写锁定为ON,而他将开始填写passwordLineEdit。假设我有一个告诉CapsLock按钮当前状态的函数。所以我想在LoginDialog类中做eventFiltering以便了解用户开始填写密码字段(即用户刚进入密码字段)
所以为此我在LoginDialog类的构造函数中写了如下内容:
m_passwordLineEdit->installEventFilter(this);
所以唯一要做的就是实现一个可以理解用户将填写密码的函数。
bool LoginDialog::eventFilter(QObject *target, QEvent *event)
{
if (target == m_passwordLineEdit)
{
}
return QDialog::eventFilter(target, event);
}
我的问题是:好像是应该用下面的函数(?)来完成如何实现这个功能???
我找不到一个简单的例子如何应用工具提示(和显示消息)到QLineEdit。有人可以帮助我吗? – Narek 2010-06-10 13:19:51