I expect my program to print "mouse on label name" when my mouse is located on the labelname
(a QLabel
), and to print"mouse not on label name" when my mouse is not located on the labelname
.
Even though I put my mouse on labelname
, my program prints "mouse not on label name".
How can I know when my mouse is not on the 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;
}