What do you need that information for? If the software is executing (as you want to do something from within the program), the user obviously has rights to execute it... For arbitrary files there is QFileInfo::isExecutable().