Я ожидаю, что моя программа напечатает «мышь на имени метки», когда моя мышь находится на 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;
}