我在UI上放置一个scrollArea控件,想用scrollArea->setWidget(....)的功能嵌入一个widget,目前用按钮是可以实现的,但是用到鼠标右键事件的时候就会异常退出,不知道各位有没有遇到这种情况? 请指教一二,谢谢!
代码如下:
bool MainWindow::eventFilter(QObject *object, QEvent *event)
{
if(object==ui->scrollArea)
if(event->type()==QEvent::MouseButtonPress)
{
QMouseEvent *pMouseEvent=static_cast<QMouseEvent *>(event);
if(pMouseEvent->button()==Qt::RightButton)
{Form *f=new Form;
ui->scrollArea->setWidget(f);
return true;
}
}
return QWidget::eventFilter(object,event);
}
环境是Linux