我现在用了过滤器。我先是用key1->installEventFilter(this);注册了一下过滤器(key1是一个qlabel),然后我实现
类名::eventFilter(QObject *target,QEvent *event)
{
if(target == key1)
if(event->type() == QEvent::MouseButtonPress)
lineEdit->setText("1"); //lineEdit是一个QLineEdit
return QDialog::eventFilter(target,event); //编译时总提示这块有错误求高手指点!
}