正如标题所示,是否有一种方法使禁用的小部件接收鼠标事件?
我正在使用QWidget::setEnabled()
更改小部件的外观,但我仍然希望接收它们的鼠标事件。提前感谢:)
正如标题所示,是否有一种方法使禁用的小部件接收鼠标事件?
我正在使用QWidget::setEnabled()
更改小部件的外观,但我仍然希望接收它们的鼠标事件。提前感谢:)
bool MainWindow::eventFilter(QObject *obj, QEvent *event)
{
if (ui->pushButton)
{
if (event->type() == QEvent::MouseButtonRelease)
{
qDebug() << "mouse button";
return true;
} else
{
return false;
}
} else
{
// pass the event on to the parent class
return QMainWindow::eventFilter(obj, event);
}
}