我正在使用Qt 4.6,我想对多键组合(例如Key_Q + Key_W)作出反应,这些组合键被按住。所以,当你按住组合键时,应该始终调用事件,就像使用单键事件一样。我试图用QShortcuts并启用自动重复他们,但没有奏效:Qt多键组合事件
keyCombos_.push_back(new QShortcut(QKeySequence(Qt::Key_W, Qt::Key_D), this));
connect(keyCombos_[0], SIGNAL(activated()), SLOT(keySequenceEvent_WD()));
setShortcutAutoRepeat(keyCombos_[0]->id(), true);
使用此方法时我也有,我不能赶单Key_W(或任何在第一关键问题keysequence是)笔画了。
感谢, 托马斯
谢谢。这很有帮助并且易于理解。 – GoodDeeds 2017-02-05 19:29:27