2.5 simply means that you use only published (public) Mac API functions. MacOS is full of undocumented functions and they don't want you to use any of them, which is fair enough as being undocumented the behavior of those functions could change with any OS update.

However, it could be argued that by using Qt, you are using a competitor to Apple's own Cocoa UI library.