Yeoh1000000 2021-07-01 00:04 采纳率: 50%
浏览 33

qtav怎么全屏无边框显示

使用QTAV开发视频播放器,使用的自定义标题栏,播放一切正常,想实现鼠标双击全屏功能,但是显示的不是视频窗口全屏: 显示如下

img : 想要实现的画面如下:

img

代码如下:

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);
  • 写回答

1条回答 默认 最新

  • Yeoh1000000 2021-07-01 00:05
    关注

    m_video->widget()->showFullScreen();这一句好像起不到什么作用

    评论

报告相同问题?

悬赏问题

  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法