QString、string、char*的相互轉換
阿新 • • 發佈:2021-01-16
技術標籤:QT
一、QtQString 轉為C++標準庫 string:
string str = qstr.toStdString();
二、C++標準庫 string轉為QtQString:
QStringqstr= QString::fromStdString(str);
三、QString 轉換為 char *
先將 QString 轉為標準庫中的 string 型別,然後將 string 轉為 char *。如下
QString filename; std::string str = filename.toStdString(); const char* ch = str.c_str();
四、char * 轉換為 QString
str = QString(QLatin1String(ch));
ref: