QT中三种数据类型之间的转换:
QString qtStr;
std::string stdStr;
char* chStr;
则有:
(1)
qtStr = stdStr.c_str();
qtStr = QString(chStr);
(2)
stdStr = qtStr.local8Bit(); 或者stdStr=qtStr.toStdString;
(3)
chStr=stdStr.c_str();
chStr=(const char*)qtStr.local8Bit();
chStr=(char*)stdStr;
(4)
int 转 QString
int a=10;
QString b;
b=QString::number(a)
本文详细介绍了在QT环境下,QString、std::string和char*这三种数据类型之间的转换方法,包括从字符串到QString的转换、从QString到std::string的转换以及从std::string到char*的转换过程。同时,展示了如何将整数转换为QString,并讨论了在不同场景下选择合适转换方式的重要性。

3608

被折叠的 条评论
为什么被折叠?



