环境描述:
1、主对话框MainDialog,包含一个PushButtonA和PushButtonB,点击后弹出子对话框SubDialogA和SubDialogB
2、子对话框SubDialogA,包含一个PushButton,点击后QMessageBoxA
3、子对话框SubDialogB,包含一个PushButton,点击后QMessageBoxB
问题描述:
想实现两个快捷键Ctrl+A和Ctrl+B
在MainDialog下,这两个快捷键都可以响应
在SubDialogA中只响应Ctrl+A
在SubDialogB中只响应Ctrl+B
我看了QShortcutContext的几种配置方式,好像没办法实现我这种要求。
想用事件过滤来实现,但是不知道怎么做。
请有经验的帮帮忙,给点思路,谢谢了!