一.按钮的快捷键
先来看看一个枚举
enum Qt::ShortcutContext
要触发QEvent::Shortcut事件,用户必须在某个上下文(context)环境中点击键盘上的快捷键序列,这些context包括:
Qt::WidgetShortcut:当快捷键的父Widget获取到焦点时,该快捷键有效
Qt::WidgetWithChildrenShortcut:当快捷键的父Widget或者任意子Widget获取焦点时,该快捷键有效。但要注意子Widget不能是顶层窗口或者具有Qt::Popup属性(Qt::windowFlags属性的设置)
Qt::WindowShortcut:当快捷键的父Widget是顶层窗口的一个逻辑子Widget,就是说该快捷键的父Widget可以不直接在顶层窗口上。但要注意该顶层窗口必须是激活的。顶层窗口一般都有标题栏和边框 ,即具有Qt::Window属性(Qt::windowFlags属性的设置)
Qt::ApplicationS