Utiliser un string avec Qt ? En Qt, il y a la classe QString. Tu peux construire un QString à partir d'un char* [1], et le type string en c++ est convertissable en char* via la fonction string::c_str() [2]
Ensuite, tu peux utiliser la méthode insert [3], qui prend un QString en entrée.
En Qt, il vaut mieux utiliser les outils que fournis Qt (telle que QString, qDebug(), QList,QVector, ...) que ceux fournit par le C++ de base.
[1] http://qt-project.org/doc/qt-4.8/qstring.html#QString-8
[2] http://cplusplus.com/refereference/string/string/c_str/
[3] http://qt-project.org/docc/qt-4.8/qlineedit.html#insert