QT 串口接收数据库16进制字符串
2015-06-05 11:25
495 查看
QByteArray temp;
if(m_comm->bytesAvailable() >= 8)
{
temp = m_comm->readAll(); //读串口缓冲区数据
}
QDataStream out(&temp,QIODevice::ReadWrite); //将字节数组读入
while(!out.atEnd())
{
qint8 outChar = 0;
out>>outChar; //每字节填充一次,直到结束
QString str = QString("%1").arg(outChar&0xFF,2,16,QLatin1Char('0'));
//十六进制的转换
m_browser->insertPlainText(str);
}
m_browser->insertPlainText(tr("\n"));
if(m_comm->bytesAvailable() >= 8)
{
temp = m_comm->readAll(); //读串口缓冲区数据
}
QDataStream out(&temp,QIODevice::ReadWrite); //将字节数组读入
while(!out.atEnd())
{
qint8 outChar = 0;
out>>outChar; //每字节填充一次,直到结束
QString str = QString("%1").arg(outChar&0xFF,2,16,QLatin1Char('0'));
//十六进制的转换
m_browser->insertPlainText(str);
}
m_browser->insertPlainText(tr("\n"));
相关文章推荐
- QT QString字符串转16进制串口发送数据
- 2015.6.5 qt学习笔记 accept()概念
- Qt 嵌入式程序 运行时遇到*** glibc detected ***等解决方法
- win7下无法安装QTP-少了Microsoft Visual c++2005 sp1运行时组件
- Qt出现警告 Unescaped backslashes are deprecated!解决办法
- 如何实现基于MFC对话框的PCL显示(1)
- Qt编程之实现属性窗口编辑器
- VS2010+QT5编程之QString与char*的相互转换
- Qt模态对话框和非模态对话框
- Qt 笔记-1
- 初学Qt,比较基础的知识
- Qt5中文乱码
- Qt5.4下连接Mysql,QSqlDatabase: QMYSQL driver not loaded,QSqlDatabase: available drivers: QSQLITE QMYSQL
- QT 调试器未设置
- qt中橡皮筋类 QRubberBand
- 在windows7上,Qt导入opencv库的悲剧之旅
- qt中tableview的使用
- 曲线学习PyQt5方案一
- qt qtcreator vs2010
- QTableView如何获取单元格变化的事件