我需要两项捷径才能执行一项操作。
Ctrl+1 or ctrl+s
有什么办法吗?
还是我必须创建该 Action 的副本,然后为该 Action 分配第二个快捷方式?
最佳答案
为了在一个 Action 上安装多个快捷方式,您可以使用QAction::setShortcuts(const QList<QKeySequence> & shortcuts)
函数。例如:
QList<QKeySequence> shortcuts;
shortcuts << QKeySequence("Ctrl+1") << QKeySequence("Ctrl+S");
action->setShortcuts(shortcuts);
关于qt - 一项操作的两个快捷键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23388754/