You need to write a shell extension, you don't necessarily need Qt but you need to implement the IQueryInfo and IPersistFile interfaces as well as IUnknown to add that functionality to explorer.