qt转换

    技术2022-05-19  25

    11、各种数据类型的相互转换 char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch2 = ch1;//不报错,但有警告 ch1 = (char *)ch2; char 转换为 QString 其实方法有很多中,我用的是: char a='b'; QString str; str=QString(a); QString 转换为 char 方法也用很多中 QString str="abc"; char *ch; ch = str.toLatin1.data(); QByteArray 转换为 char * char *ch;//不要定义成ch[n]; QByteArray byte; ch = byte.data(); char * 转换为 QByteArray char *ch; QByteArray byte; byte = QByteArray(ch); QString 转换为 QByteArray QByteArray byte; QString string; byte = string.toAscii(); QByteArray 转换为 QString QByteArray byte; QString string; string = QString(byte); 这里再对这俩中类型的输出总结一下: qDebug()<<"print"; qDebug()< qDebug()< qDebug()< qDebug()< qDebug()< qDebug()< 但是qDebug()< qDebug()< int 转 QString int a=10; QString b; b=QString::number(a) QString 转int QString a="120" int b; b=a.toInt()


    最新回复(0)