天嵌 ARM开发社区

 找回密码
 注册
查看: 5119|回复: 1

Qt如何将字符数组转换为十六进制显示

[复制链接]
wang_wmy 发表于 2010-12-7 15:55:59 | 显示全部楼层 |阅读模式
我在编写一个串口接收的函数,遇到数据转换的问题。如何将接受的字符数据转换为16进制显示啊?
MainWindow::readserialPort(const QByteArray &dataReceived)   //receive data
{

    ui->textBrowser->moveCursor(QTextCursor::End,  QTextCursor::MoveAnchor);
    QTextStream in(dataReceived);
    //in.setAutoDetectUnicode(false);
    //in.setCodec(codec);
    QString  decodedStr = in.readAll();
    QByteArray byte;
    byte = decodedStr.toAscii();
    ui->textBrowser->insertPlainText(byte);

}
上面是我写的程序,其中   
QByteArray byte;
byte = decodedStr.toAscii();
这两句话加上和去掉不影响程序的显示效果。我现在的效果是不选择以16进制发送,显示正确,可是我要显示16进制的数啊?该怎么修改啊?急啊!!
TQ_guoxixiao 发表于 2012-5-9 15:10:49 | 显示全部楼层
http://bbs.embedsky.net/forum.ph ... ;tid=10449#lastpost
里面串口的程序里面有转换代码,请参考。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-5 16:22 , Processed in 1.029336 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表