Use QMetaMethod to implement method invokation