Qt学习QtQt相关

多屏幕Qt- showFullScreen/show,设置音频输

2017-07-07  本文已影响131人  熊gg

Linux下多屏幕扩展,窗口位置不对,请看这里!!!有可能不适合广大群众;

目前我用的大招是->>>>QCursor::setPos(1,1)  单独整了一个qt应用  再显示窗口之前调用下这个程序。。。。。。。。。如果你有更好的办法请告诉我

这是窗口全屏位置不对测试过程和代码

QCursor::setPos(1,1);//这是最重要的一行代码,别问我为啥?我猜测是show/showfullscreen 会根据鼠标坐标判断在那个窗口 全屏,设置鼠标 位置,创建窗口 终于正常了!!!

先说需求 ,你就知道我为啥 蛋疼!

1.全屏循环播放视频,只在主显示器播放!

2.控制音频输出设备,主副显示器同时播放,主显示器输出走主板LINE OUT;副走DP转HDMI1

经历路程-》 QMediaPlayer (没搞明白音频输出怎么弄)->Phonon(这个不知道是不是错觉,窗口位置是对的)->VLC_QT(搞了两天解决窗口位置音频输出 ,很满足!!!晚上加班测试出BUG了!  主显示器执行正常,副显示器执行窗口全屏只会在当前显示器显示。尝试降低控件大小1280x720 可以正常。。。。。。。。然后 就蛋碎了。最后测试感觉和鼠标位置有关系 ,原因大概就是鼠标在哪就在那激活)

VLC_QT指定音频输出设备,对还要导入libvlc去设置 

至于alsa 和hdmi:card  什么的不用我解释吧!!不知道就打印,不知道选那个就开vlc播放器一个一个试验。。。if yes 就line   no就选择hdmi

上一篇下一篇

猜你喜欢

热点阅读