16,816
社区成员




void clicked();
2:构造函数内
ui->lineEdit->installEventFilter(this);
3:重写虚函数
protected:
bool eventFilter(QObject *obj, QEvent *e);
4:函数体:
bool MainWindow::eventFilter(QObject *obj, QEvent *e)
{
if(obj == ui->lineEdit && e->type() == QEvent::MouseButtonPress){
QMouseEvent *me = (QMouseEvent*)e;
if(me->button() == Qt::LeftButton){
emit clicked();
}
}
return QMainWindow::eventFilter(obj,e);
}