• 3552阅读
  • 4回复

基于Qt -vlc开发的轮播软件 [复制链接]

上一主题 下一主题
离线octdream
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2019-01-25
1.这是一个用在超大LED屏上的视频轮播软件
1)可以轮播视频
2)可以UDP点播
3)可以显示地点的气象和空气质量数据悬浮控件,
4)并且可以设定悬浮控件的字体和字号
气象数据是用C#写的一个后台实时抓的数据写到数据库的,感觉Qt-vlc的字幕达不到我的要求,所有自己别外写了一个悬浮控件用来显示数据,悬浮控件依据轮播的地点实时切换数据显示
悬浮控件设置


右键菜单


设置界面

离线黏过往的

只看该作者 1楼 发表于: 2019-01-25
请教一下,在视频上添加悬浮控件是怎么实现的 ?
离线liuchangyin

只看该作者 2楼 发表于: 2019-01-25
离线octdream

只看该作者 3楼 发表于: 2019-01-25
回 黏过往的 的帖子
黏过往的:请教一下,在视频上添加悬浮控件是怎么实现的 ? (2019-01-25 12:20) 

this->setWindowFlags(windowFlags() | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::SubWindow );
    this->show();

我是这么实现的
离线octdream

只看该作者 4楼 发表于: 2019-01-25
回 黏过往的 的帖子
黏过往的:请教一下,在视频上添加悬浮控件是怎么实现的 ? (2019-01-25 12:20) 

悬浮控件,其实很简单,我其实是继承了QDialog,重绘实现的一个窗口,只要将它置顶就可以了,重写这三个事件就可以在里面控件窗口的移动范围
void mousePressEvent(QMouseEvent *event);
    void mouseMoveEvent(QMouseEvent *event);
    void mouseReleaseEvent(QMouseEvent*event);
快速回复
限100 字节
 
上一个 下一个