How to convert QString to std::string?

You can use:

QString qs;
// do things
std::cout << qs.toStdString() << std::endl;

It internally uses QString::toUtf8() function to create std::string, so it’s Unicode safe as well. Here’s reference documentation for QString.

Leave a Comment