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