Qt+FFmpeg+opengl从零制作视频播放器-11.界面设计

项目界面由Qt进行设计,界面主要由以下几个部分组成。

  • 最上面窗口控制栏
  • 中间的视频渲染区域WOpenGLWidget
  • 右侧播放列表栏SlideAnimationWidget
  • 最下面的播放控制栏WCtrlBarWidget

主界面ui设计如下图所示

我使用的是QMainWindow,因此包含了菜单栏、工具栏、状态栏,如下图所示,不需要的部分我们可以进行隐藏。

最上面窗口控制栏:我隐藏了Qt的自带边框,自定义了边框。

this->setWindowFlag(Qt::FramelessWindowHint);

这个时候使用鼠标按住主界面是没有办法移动的,所以需要重写鼠标事件。

	virtual void mouseReleaseEvent(QMouseEvent *event);
	virtual vo

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 21:44:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 21:44:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 21:44:01       87 阅读
  4. Python语言-面向对象

    2024-03-14 21:44:01       96 阅读

热门阅读

  1. 算法--每日一练

    2024-03-14 21:44:01       43 阅读
  2. GSAP动画学习

    2024-03-14 21:44:01       38 阅读
  3. vue+vite根据版本号清空用户浏览器缓存

    2024-03-14 21:44:01       39 阅读
  4. 为HTTP的2024端口设置重定向

    2024-03-14 21:44:01       38 阅读
  5. leetcode热题HOT 240. 搜索二维矩阵 II

    2024-03-14 21:44:01       42 阅读
  6. [Vue] 自定义命令

    2024-03-14 21:44:01       38 阅读
  7. C++ const关键字

    2024-03-14 21:44:01       40 阅读