In Qt development, QString serves as the primary string class due to its Unicode support and extensive functionality. However, when integrating Qt code with standard C++ libraries or systems relying on std::string, it becomes necessary to bridge the gap between these two string types. This tutorial explains how to convert std::string to QString.
The fromStdString function provided by QString can be used to convert std::string to QString. This function guarantees Unicode safety by internally using the fromUtf8 function.
#include <QString>
#include <QDebug>
int main()
{
std::string str = "Hello world";
QString qstr = QString::fromStdString(str);
qDebug() << qstr;
return 0;
}
Leave a Comment
Cancel reply