Qt 視頻窗口的鼠標操作,使用透明窗口覆蓋視頻窗口,可在透明窗口上使用鼠標做類似區域截屏操作。

使用Qt控件(例如QWidget或QLabel)做視頻播放,當需要在視頻上畫框或者畫點線做標記時,一般無法直接在播放的控件上畫出。在正在播放的視頻窗口,畫一個小於視頻窗口的區域,然後截取該區域保存至圖片,是一個很常見的抓拍需求。 這個時候的思路是在正在播放視頻的窗口疊加一層窗口,將該疊加窗口設置爲透明,設置一些基本窗口屬性,重寫其paintEvent()事件。當鼠標進入視頻窗口後,顯示這個透明窗口
相關文章
相關標籤/搜索