Le meilleur moyen de convertir des std::wstring à QString

Je suis actuellement en train de travailler sur un projet plus vaste, où la "logique" est mis en œuvre dans la norme C++ avec toutes les chaînes traitées avec std::wstring et la partie de l'INTERFACE utilisateur est mis en œuvre à l'aide de Qt et donc nécessairement QString (question Bonus: est-ce vrai?).

Quelle est la meilleure façon de relier ces deux mondes?

Je sais que je peux utiliser quelque chose comme

std::wstring wideString;
QString qtString = QString::fromStdWString(wideString);

mais je me demandais si il n'y est plus agréable avec moins de frappe impliqués. Un utilisateur défini par l'opérateur est venu à mon esprit, mais je ne suis pas assez expérimenté pour s'attaquer que sur mon propre.

Serais heureux si quelqu'un pouvait me diriger dans la bonne direction.

Avez-vous jamais lu QString, std::wstring et intégré dans wchar_t?
Vous avez accepté la réponse qui décrit uniquement la conversion dans un sens. C'était votre question? Alors vous devriez probablement de modifier le titre afin qu'il ne soit pas trompeuse (pour ceux en espérant trouver une réponse au sujet de la conversion dans l'autre sens).

OriginalL'auteur mort | 2013-02-06