我需要两项捷径才能执行一项操作。

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/

10-11 08:09