1、int 转QString
int m=1;
QString b;
b=QString::number(m);
2、QString 转int
QString a="abc";
int b;
b= a.toInt();
3、char 转换为QString
char a='b';
QString str;
str = QString(a);
或
char name='acdfgsa';
QString str;
str = QString::fromlocal8bit(name);
4、QString转char
QString str="helloworld";
char *ch;
ch = str.toLatin1.data();或 ch = str.toLocal8bit();
5、char 与 const char 的转换**
char *ch1 ="kk";
const char *ch2 = "tt";
ch1 = (char*)ch2;
6、QByteArray转换为char(字节数组转字符串)
char *ch;
QByteArray array;
ch = array.data();
char *转QByteArray
char *ch;
QByteArray array;
array = QByteArray(ch);
7、QString、QByteArray相互转化
QByteAyyay array;
QString str;
array = str.toAscii();
QByteArray array;
QString str;
str = QString(array);
8、QString 和 string的转化
QString s1(const string &s)
{
return QString(QString::fromLocal8Bit(s.c_str()));
}
string s2(const QString &s)
{
return string((const char* )s.toLocal8Bit());
}