Use QStandardPaths::GenericDataLocation for finding the themes install directory
~/.themes is legacy and shouldn't be used anymore. It also doesn't conform to the XDG base spec. Anybody using it should be updated, tailoring to them is more of a pain than anything.
Needs heavy review; this is one of my first C++ patches, especially with QT. There may also be more places that need updating.