1

我尝试通过以下代码设置快捷方式,但它不起作用。如果我将其更改为 ALT + Comma 或 ALT + Return,就可以了。但请求是逗号+返回。有谁知道如何在 Qt 上设置这个特殊的快捷方式?

    @shotcut = Qt::Shortcut.new(Qt::KeySequence.new(Qt::Key_Comma + 
    Qt::Key_Return), self, SLOT('save_by_shortcut()'))
    @shotcut.setEnabled(true)

任何帮助,将不胜感激!

4

1 回答 1

0

您可以使用QKeySequence的多参数构造函数来创建它。

像这样:

auto ac = new QAction(this);
ac->setShortcut(Qt::Key_Comma + Qt::Key_Return);
于 2017-08-17T08:27:58.957 回答