qt事件过滤器eventFilter参考.md 484 B

#qt

QObject::eventFilter

onClickedHistoryPullDown

bool LoginDialog::eventFilter(QObject *watched, QEvent *event)
{
    if(watched == ui->widget_17){
        switch (event->type()) {
        case QEvent::MouseButtonPress:
        case QEvent::MouseButtonDblClick:
            onClickedHistoryPullDown();
            break;
        default:
            break;
        }
    }
    // 对于其他事件,使用默认处理
    return QObject::eventFilter(watched, event);
}