Lange rede kurzer Sinn, ich wüsste es für Windows umzusetzten und würde mich für Linux und OS X dann mit unterschiedlichen Icons für Ordner, Dateien an sich, und vielleicht noch Symbolic Links zufrieden geben.
Da ich möglichst wenig Plattformabhänige Klassen implementieren möchte, dachte ich es gibt eine einfacherer Lösung. Ich habe gelesen QFileDialog::iconProvider (QFileIconProvider) gebe unter Windows eine funktionierende Variante zurück, wie sie auch der Explorer benutzt (ja ich weiß, dass die Doku in diesem Fall etwas anderes sagt). Nur ist die Funktion nicht mehr statisch wie sie wohl einmal war und ich bekomme sie auch sonst nicht mit einem Objekt richtig umgesetzt, da sie nur virtuelle Funktionen besitzt und ich damit nichts anfangen kann.
Ich habe jetzt ein bisschen mein Problem und meine Versuche geschildert, vielleicht wird jemand daraus schlau und kann mir gegebenenfalls auch noch helfen