使用C++/Qt制作上下文菜单

3
我已经编写了用于视频显示的C++代码,并希望在视频屏幕上设置类似于vlc播放器中出现的上下文菜单。但是当我右键单击屏幕边框时,弹出窗口出现在中央小部件上而不是中央位置。期望的是无论点击哪里都应该显示弹出窗口,但这并没有发生。
请帮助我解决问题。
提前感谢您的帮助。

1
当您在小部件上右键单击而不是屏幕边框时,是否会弹出弹出窗口? - graphite
1个回答

1

看起来你在小部件(主框架,很可能)中嵌入了一个视频播放器,并将右键绑定到了主小部件。

如果你的视频播放器已经定义了右键行为,则该事件不会传递到父级(主小部件),因此,你所描述的行为将出现。没有代码或更多细节,很难给出更好的反馈,但我会从那个方向开始寻找。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接