小编x61*_*610的帖子

C++ QT OSX Qt :: META + Qt :: Key_Tab快捷键绑定

我正在尝试绑定Qt::META+ Qt::Key_Tab快捷方式QTabWidget切换标签(就像它在chrome或许多其他应用程序中工作).我已尝试在谷歌中找到的每一个解决方案,但这种快捷方式组合不起作用.

我试过了:

  • 组合如Qt::Key_Control+ Qt::Key_Tab,Qt::Key_Meta+ Qt::Key_Tab,QKeySequence(Qt::Key_Meta,Qt::Key_Tab),QKeySequence(Qt::META,Qt::Key_Tab)等.
  • QShortcut
  • QAction
  • 使用虚拟捕获密钥 QWidget::event
  • 使用虚拟QWidget::eventFilter来捕获密钥installEventFilter
  • 所有相对喜欢keyPressed等等..

QWidget::event/ QWidget::eventFilter捕获Shift+ Tab,Alt+ Tab,但不捕获Ctrl(META)+ Tab.当我按下Ctrl我看到我的qDebug输出时,当我按下Ctrl + Tab时没有任何反应.

在OSX的QT中,有人可以解释一下我的错误和特殊的关键组合吗?

无论什么小部件,我创建了干净的GUI项目,其中没有其他小部件 - 仍然是相同的.

一些信息:

  • OSX Mountain Lion 10.8.5
  • QT 5.2

顺便说一句,在Qt Creator中,我也无法设置Ctrl+ Tab快捷方式,这真的很荒谬. …

c++ macos qt keyboard-shortcuts

6
推荐指数
1
解决办法
1079
查看次数

标签 统计

c++ ×1

keyboard-shortcuts ×1

macos ×1

qt ×1