QT:QByteArray和QByteArraychar *(转)

Posted xihong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT:QByteArray和QByteArraychar *(转)相关的知识,希望对你有一定的参考价值。

 

//常用参数类型: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);

以上是关于QT:QByteArray和QByteArraychar *(转)的主要内容,如果未能解决你的问题,请参考以下文章

QT软件开发之入门基础--1.10 QByteArray字节数组介绍

Qt 学习笔记 4. QByteArray

Qt ------- QByteArray操作注意

qt5 qbytearray 怎么判断里面的内容

Qt | QByteArray添加元素和初始化全为0

从 QByteArray 解析 QT5 JSON