Did You tried to use querySubObject()?

it returns QAxObject instead of raw interface, so You should be able to use dynamicCall() to use methods encapsulated in subobjects.