qt QString 和 C++基本类型转换
2020-03-22 本文已影响0人
suriko
QString 和 C++基本类型转换
-
char* 和 QString
char* szpData = NULL; QString qstr; QByteArray qby; qby = qstr.toLatin1(); szpData = qby.data(); // QString 转 char* 利用 QByteArray szpData = qstr.toUtf8().data(); // Qstring 转 char*
-
float 和 QString
float f; QString qstr; float f = qstr.toFloat(); // QString 转 float qstr = Qstring::number(f); // float 转 QString qstr = QString("%1").arg(f); // float 转 QString (通用)
-
int 和 QString
int n; QString qstr; n = qstr.toInt(); // Qstring 转 int qstr = QString::number(n, 10); // int 转 QString 10: 十进制
-
string 和 QString
string str QString qstr; str = qstr.toStdString(); // Qstring 转 string qstr = QString::fromStdString(str); // string 转 QString