我在Foo
课堂上声明了一个函数:
Q_INVOKABLE void setImageUrl(const QString &imageUrl);
但是我无法获得该方法的功能索引:
Foo* foo = new Foo();
const QMetaObject* metaObject = foo->metaObject();
QString functionNameWithparameter("setImageUrl(QString)");
int functionIndex = metaObject->indexOfMethod(functionNameWithParameter.toStdString().c_str());
if (functionIndex >= 0) {
// never the case
}
我错过了什么?