QT:子控件VLC播放视频时,父控件无法截取鼠标事件
具体来说:
- 反复验证,结论正确。
- 只要是播放区(即传递给VLC的窗口区域),就无法点击。
比如WidgetA,新建一个WidgetB,设置位置时留有一点边框。这个时候WidgetA的边框区是能收到鼠标事件的。
- 这个时候,你重载子类,都没有办法。
至于原因,初步判断,VLC播放时,是个特殊窗口。比如不给VLC设置窗口ID,也是能播放的。
具体来说:
比如WidgetA,新建一个WidgetB,设置位置时留有一点边框。这个时候WidgetA的边框区是能收到鼠标事件的。
至于原因,初步判断,VLC播放时,是个特殊窗口。比如不给VLC设置窗口ID,也是能播放的。