qt creation in abstract spec