2

遵循本文档:

http://doc.qt.digia.com/qq/qq14-actioneditor.html

我发现没有任何QAction::setAccel(QString)方法了。

QAction除了使用 QtCreator 之外,如何修改加速度?我需要在运行时更改它们。

文档在这里甚至似乎都没有提到这种方法:

http://qt-project.org/doc/qt-4.8/qaction.html

4

2 回答 2

1

好像QAction::setAccel(QString)改名为setShortcut.

于 2014-06-20T13:14:57.943 回答
1

实际上,文档确实包含在 qt3support 部分下

以下类成员是 Qt 3 支持层的一部分。提供它们是为了帮助您将旧代码移植到 Qt 4。我们建议不要在新代码中使用它们。

您仍然可以将它与一些 qmake 修改一起使用,如下所示:

QT += qt3support

但正如文档所写

无效 QAction::setAccel ( const QKeySequence & 快捷方式 )

请改用 setShortcut()。

于 2014-06-21T06:35:18.493 回答