我想通過繼承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