[quote author="saeed144" date="1329729808"]Being a software developer, I have to develop for both operating systems, though I personally prefer linux.
It was interesting for me to see how OS can affect the behavior of a Cross-platform framework like Qt.
[/quote]
Well, the framework cannot give you a totally OS-independent environment, at some point you have to deal with your deploy environment. For instance, Windows allows unit letters (C:) while *nix does not.
My opinion is that, in order to be as much portable as possible, your application should not use two different paths but a single one which correspond to either a mount point or a link and is configured at the time the application is deployed.