给定指向QObject派生类QMetaMethod方法的指针:有没有办法获取指针所指向的方法?我基本上是在找功能QMetaMethod::fromSignal,但是对于插槽.
注:
我试图通过获得指数static_metacall与QMetaObject::IndexOfMethod和使用的QMetaObject::method:
void(Class::*method)() = &Class::method;
int methodIndex = -1;
void *metaArgs[] = {&methodIndex, reinterpret_cast<void **>(&method)};
const QMetaObject mo = Class::staticMetaObject;
mo.static_metacall(QMetaObject::IndexOfMethod, 0, metaArgs);
qDebug() << methodIndex;
// QMetaMethod mm = mo.method(methodIndex)
Run Code Online (Sandbox Code Playgroud)
输出始终为-1.