多屏幕Qt- showFullScreen/show,設置音頻輸出坑

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容