标题:基于Qt -vlc开发的轮播软件
作者:octdream
日期:2019-01-25 09:36
内容:
1.这是一个用在超大LED屏上的视频轮播软件
1)可以轮播视频
2)可以UDP点播
3)可以显示地点的气象和空气质量数据悬浮控件,
4)并且可以设定悬浮控件的字体和字号
气象数据是用C#写的一个后台实时抓的数据写到数据库的,感觉Qt-vlc的字幕达不到我的要求,所有自己别外写了一个悬浮控件用来显示数据,悬浮控件依据轮播的地点实时切换数据显示
悬浮控件设置
右键菜单
设置界面
#1 [黏过往的 01-25 12:20]
请教一下,在视频上添加悬浮控件是怎么实现的 ?
#2 [liuchangyin 01-25 14:52]
#3 回 黏过往的 的帖子 [octdream 01-25 15:51]
黏过往的:请教一下,在视频上添加悬浮控件是怎么实现的 ? (2019-01-25 12:20)
this->setWindowFlags(windowFlags() | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::SubWindow );
this->show();
我是这么实现的
#4 回 黏过往的 的帖子 [octdream 01-25 15:55]
黏过往的:请教一下,在视频上添加悬浮控件是怎么实现的 ? (2019-01-25 12:20)
悬浮控件,其实很简单,我其实是继承了QDialog,重绘实现的一个窗口,只要将它置顶就可以了,重写这三个事件就可以在里面控件窗口的移动范围
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent*event);