使用QTAV开发视频播放器,使用的自定义标题栏,播放一切正常,想实现鼠标双击全屏功能,但是显示的不是视频窗口全屏: 显示如下
: 想要实现的画面如下:
代码如下:
if(obj==m_video->widget())
{
//双击全屏事件
if(event->type()==QEvent::MouseButtonDblClick)
{
m_video->widget()->showFullScreen();
/*
QMouseEvent *m=static_cast<QMouseEvent*>(event);//把QEvent类型转为QKeyEvent
Qt::MouseButton mbt = m->button();
QWidget *mpWindow = static_cast<QWidget*>(m_player->parent());
if (mbt == Qt::LeftButton)
{
if (Qt::WindowFullScreen ==mpWindow->windowState())
{
mpWindow->setWindowState(mpWindow->windowState() ^ Qt::WindowFullScreen);
}else
{
mpWindow->showFullScreen();
}
//QWidget *w = qApp->activeWindow();
//w->setWindowState(w->windowState()^Qt::WindowFullScreen);
}
*/
}
}
return QObject::eventFilter(obj,event);