0

QAction設定ファイルから動的に追加したい:

_settings.beginGroup("openRecent");
QStringList recentList = _settings.childKeys();

foreach(QString recentFile, recentList)
{
    QAction * action = new QAction(_settings.value(recentFile, "empty").toString(), this);
    action->setObjectName(_settings.value(recentFile, "empty").toString());
    connect(action, SIGNAL(triggered()), this,  openFile(action->objectName()));
    _recentFileButtons.append(action);
}
_settings.endGroup();

この行が原因でコンパイルに失敗しますconnect(action, SIGNAL(triggered()), this, openFile(action->objectName()));

質問 :

QAction を特定の関数 (パラメーター付き) に接続するにはどうすればよいですか?

4

2 に答える 2