您的位置:首页 > 编程语言 > Qt开发

QT:QByteArray和QByteArray、char *

2017-07-13 19:54 218 查看
//常用参数类型:char *字符串, QByteArray字符数组, QString字符串
//需要转换:char * ---转--- QByteArray ---需要调用QByteArray类的构造函数
char*     --------------QByteArray(const char*)-----------> QByteArray
char* str;
QByteArray byte(str);

char*     --------------QString(const char*)-------------->QString
char* str;
QString string(str);

QByteArray   -------------data()-------------------->char*
QByteArray byte;
char* str = byte.data();

QByteArray ------------QString()------------------->QString
QByteArray byte;
QString string(byte);

QString --------------toAscii()--------------------> QByteArray
QString string;
QByteArray byte = string.toAscii();

这里还有一种QString->QByteArray方法为toLatin1()

QString -------------qPrintable()------------------>char*
QString string;
char* str = qPrintable(string);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  类型转化