Qt 4中没有QAction :: setAccel(QString)?

时间:2014-06-20 13:11:21

标签: c++ qt qtgui qt3 qaction

遵循此文档:

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

我认为没有QAction::setAccel(QString)方法了。

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

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

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

2 个答案:

答案 0 :(得分:1)

似乎QAction::setAccel(QString)已重命名为setShortcut

答案 1 :(得分:1)

实际上,文档确实包含此under the qt3support section

  

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

你仍然可以使用它进行一些qmake修改,如下所示:

QT += qt3support

但是the documentation writes

  

void QAction :: setAccel(const QKeySequence& shortcut)

     

改为使用setShortcut()。