• 5548阅读
  • 6回复

qt ambiguous shortcut overload Ctrl + S [复制链接]

上一主题 下一主题
离线weihua1984
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-05
MainWindow 中有action 保存 shortcut 是 Ctrl + s
mdiarea 为centerwidget
其subWindow()->widget()为dialog
dialog中也有Ctrl + S
结果在dialog中Ctrl + S 无效,
这种情况撒处理好哪
离线wxj120bw

只看该作者 1楼 发表于: 2011-09-05
回 楼主(weihua1984) 的帖子
监控下快捷事件  只能慢慢分析了
离线weihua1984

只看该作者 2楼 发表于: 2011-09-06
在哪监控,MainWindow中还是Main中
离线wxj120bw

只看该作者 3楼 发表于: 2011-09-06
回 2楼(weihua1984) 的帖子
在qapplication的event函数里监控
离线weihua1984

只看该作者 4楼 发表于: 2011-09-06
我试试吧
离线weihua1984

只看该作者 5楼 发表于: 2011-09-07
回 3楼(wxj120bw) 的帖子
在application中如何监控啊,写了半天还是没有头绪,是可以找到ctrl+s,
往下如何判断是谁的事件哪?
离线wxj120bw

只看该作者 6楼 发表于: 2011-09-07
回 5楼(weihua1984) 的帖子
QApplication::eventFilter(QObject *obj, QEvent *e) 这个函数 你可尝试下
快速回复
限100 字节
 
上一个 下一个