我希望我的程序在我的鼠标位于labelname
(a QLabel
) 上时打印“鼠标在标签名称上”,并在我的鼠标不在labelname
.
即使我将鼠标放在 上labelname
,我的程序也会打印“鼠标不在标签名称上”。
我怎么知道我的鼠标何时不在labelname
?
bool Dialog::eventFilter(QObject *obj, QEvent *e)
{
if(qobject_cast<QLabel*>(obj) == ui->labelname) {
cout << “mouse on label name” << endl;
}else if(qobject_cast<QLabel*>(obj) != ui->labelname) {
cout << “mouse not on label name” << endl;
}
return false;
}