Qt全部类型转换

Qt所有类型转换1、char * 与 const char *的转换?Qstring 转换char*问题!方法一:QString qstr(hello,word

Qt所有类型转换


1、char * 与 const char *的转换?

Qstring 转换char*问题!方法一:QString qstr("hello,word");const char * p = qstr.toLocal8Bit().data();方法二:const char *p = qstr.toStdString().data();//转换过来的是常量方法三:QString str="abc";char *ch;QByteArray ba = str.toLatin1()ch = ba.data();?

?

或者

QString tmp = "test";
?QByteArray text = tmp.toLocal8Bit();
?char *data = new char[text.size() + 1]
?strcpy(data, text.data());
?delete [] data;

?

?