1.QString转换String string s = qstr.toStdString(); 2.String转换QString QString qstr2 = QString::fromStdString(str);
1、在头文件中添加inlucde信息和转换函数声明: #include <QString> #include <vector> #include <iostream> #include <string> using namespace std; QString s2q(const string &s); string q2s(const QString &s); 2、在主体CPP文件中添加以下转换函数即可: QString s2q(const string &s) { return Q...
//从std::string 到QString qstring = QString(QString::fromLocal8Bit(cstr.c_str())); //从QString 到 std::string cstr = string((const char *)qstring.toLocal8Bit()); 一、QString与String 1)QString转String string a; QString b; a= b.toStdstring(); 2)string转QString string a; ...
usingnamespacestd; QString s2q(conststring &s); string q2s(constQString &s); 2、在主体CPP文件中添加以下转换函数即可: QString s2q(conststring&s) {returnQString(QString::fromLocal8Bit(s.c_str())); }stringq2s(constQString &s) {returnstring((constchar*)s.toLocal8Bit()); }...
// QString(Unicode) -> std::string (GBK) static string ToString(const QString& qstr) { QTextCodec* pCodec = QTextCodec::codecForName("gb2312"); if(!pCodec) return ""; QByteArray arr = pCodec->fromUnicode(qstr); string cstr = arr.data(); ...
Qtchar*, string,int与QString型字符串的转换 (1)将QString转换为char * 1Qstringstr; 2 char*ch; 3QByteArrayba=str.toLatin1(); 4ch=ba.data(); 注意第三行,一定要加上,不可以str.toLatin1().data()这样一部完成,可能会出错。 补充:以上方法当QString里不含中文时,没有问题,但是QString内含有...
1、QString转换string string dome1; QString dome2; dome1 = dome2.toStdstring(dome2); 2、string转化为QString string dome1; QString dome2; dome2 = QString::fromestdstring(dome1); 三、string和char* 1、string转化char* string dome1; ...
std::string str; if(num > 9) { str = DecIntToHexStr(num) }else{ str = std::to_string(0x0) + DecIntToHexStr(num) } return 0; } 十六进制 std::string字符串转 Qstring汉字: QString hexStringtoQstring(std::string str) { QByteArray Array = QByteArray::fromStdString(str); ...
QString str_QString;std::string str_string;char*_pChar;inta; 1、 str_QString=str_string.c_str();str_QString=QString(_pChar);str_QString=QString::number(a); 2、 str_string = str_QString.toStdString; str_string = str_QString.local8Bit(); ...