QLabel安装事件过滤器后上面的文字消失 :
ui.port_operat_label->installEventFilter(this);
bool eventFilter(QObject *obj, QEvent *event);//事件处理
bool TestBluetoothMode::eventFilter(QObject *obj, QEvent *event)
{
if (obj == ui.port_operat_label && event->type() == QEvent::MouseButtonPress)
{
if (ui.widget_14->isHidden())
{
ui.widget_14->show();
}
else
{
ui.widget_14->hide();
}
}
return true;
}
不能返回true, 要return QWidget::eventFilter(obj, event); //给父类继续处理这个事件