Qt可以使用仿函數參數as shown here在信號插槽連接中使用lambda函數。但如何在Qt連接中聲明函子參數?例如,如何在Qt連接中聲明函數參數?
QAction* CreateAction(QString text, QObject* parent, Functor functor)
{
QAction* action = new QAction(icon, text, parent);
QObject::connect(action, &QAction::triggered, functor);
return action;
}
問題是如何包含文件以讓編譯器知道「Functor」類型。
哪裏是你的'Functor'類型聲明? – 2013-03-16 13:23:11
Qt聲明瞭類型Functor,如其文檔所示。但我找不到它在哪裏宣佈。 – user1899020 2013-03-16 13:25:23