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

转载于:https://www.cnblogs.com/xihong2014/p/7603858.html

QT:QByteArray和QByteArray、char *(转)相关推荐

  1. Qt工作笔记-QByteArray与自定义结构体之间的转化(可用于网络传输,以及数据回调)

    目录 理论 程序 理论 在Socket中,数据一般是char型(一般情况下,其实最好是用uchar来传输,避免莫名其妙的错误,但用char也是可以的),而在Qt里面可以使用QByteArray,这个在 ...

  2. Qt QString 与 const char* 类型的转换

    Qt QString 与 const char* 类型的转换QString DATA; std::string str = DATA.toStdString(); const char* ch = s ...

  3. Qt中的QByteArray和自定义结构体之间的相互转换

    在Qt项目开发中,经常会碰到自定义结构体和字符数组之间的转换问题,不妨假设结构体名字为custom_struct, 字符数组名字为array_data 1. QByteArray转换为自定义结构体 c ...

  4. Qt中使用QByteArray读文件得到的数据后转成int

    Qt中QByteArray转int 通常我们用QByteArray读文件里面的内容. QByteArray array; QFile filer("/data/user");// ...

  5. 《Qt数据类型》--QByteArray,QString,int,hex之间的转化

    对于QString和QByteArray,他们都有一个toInt的静态函数,QString::toInt()是根据string的字面值转化为int类型,比如string:"123" ...

  6. Qt对象类型转换(char* int与Qstring间的转换)

    char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch2 = c ...

  7. 【转】Qt中的QString,QByteArray,Qchar, char*

    转:http://www.cnblogs.com/li-hao/archive/2011/11/05/2237052.html 先要说的是QString. 之所以把QString单独拿出来,是因为st ...

  8. Qt总结之二十三:QByteArray与char、int、float(及其数组)之间的互相转化

    前言 因项目中,进程间通信使用UDP+TCP双通信方式,去传输大量数据(nTB数据),并在前端界面用OpenGL显示并绘制其波形.为防止丢帧导致图形出现波动,这里采用TCP确保数能够正常显示且刷新频率 ...

  9. Qt中的QString和QByteArray之间转换

    最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅. 先要说的是QString. 之所以把QString ...

最新文章

  1. 第二章 OpenResty(Nginx+Lua)开发入门
  2. 使用composer_在Google Cloud Composer(Airflow)上使用Selenium搜寻网页
  3. 简单易变的CSS阴影效果
  4. 微信小程序tabBar导航栏页和其他页执行onLoad与onShow时机;tabBar页获取不到参数问题;navigateTo跳转无效问题;onShow执行两次问题;
  5. python 判断时间是否大于6点_python中判断时间间隔的问题
  6. 记录一些常见的沟通问题 #29
  7. (52)FPGA条件选择(casex)
  8. antdesign 所兼容的浏览器_Deno v0.3.0 来啦!浏览器兼容更进一步了
  9. 洛谷P1087 FBI树
  10. 梦想——似乎忘记了是什么了
  11. 【spring】注解开发和spring整合junit
  12. [VB.NET]各们,请问如何使用vb.net编写两个进程间消息通信的程序啊
  13. 关于Atmel A5D31平台ALC5640音频芯片的问题记录
  14. canal 全量数据
  15. Xray工具~(Web自动化漏洞检测)
  16. js 通过正则表达式验证身份证格式
  17. 最新parity 以太坊客户端2.7.2稳定版配置参数说明
  18. ccf-csp 201809-2 买菜
  19. 51nod-1299 监狱逃离(贪心)
  20. C# 使用DataMan 数据人扫码枪连接与触发

热门文章

  1. 语义分割和实例分割_2019 语义分割指南
  2. 用户研究三部曲:有关用户研究的战略思考
  3. linux 日文 字体,安装Fedora 11的程序用的竟然是日文字体?!
  4. html页面的ajax请求,【提问】ajax请求返回整个html页面
  5. 苹果5s现在还能用吗_苹果ios稳定企业签名,现在苹果企业签名还是最稳定的苹果签名吗...
  6. block的理解 ios_iOS面试--字节跳动最新iOS开发面试题
  7. C语言中常见的内存相关的Bugs
  8. matlab 柏林噪声,游戏AI怎么写(一)——高级随机技术
  9. 【Java程序设计】流程控制
  10. spark 过滤log