HEX显示

2018-11-04  本文已影响0人  Lazy_Caaat

想要把数据以HEX显示,须使用QByteArray的toHex方法。

void MainWindow::timeUpDate(void)
{
    if(can_thread->read_flag == 1){
        QByteArray dat ;//用于在textbrower中显示数据
        QByteArray rx_dat;//用于临时接收data数组中的某一个数据
        QString rx_dat_str;//用于tohex
        can_thread->read_flag = 0;
        dat.append(can_thread->rxframe.can_id);
        dat.append(can_thread->rxframe.can_dlc);
        for(int i=0;i<=7;i++)
        {
            dat.append(can_thread->rxframe.data[i]);
        }
        for(int i=0;i<=7;i++)
        {
            rx_dat.clear();
            rx_dat.append(can_thread->rxframe.data[i]);

            rx_dat_str=rx_dat.toHex();
            lineedit[i+10]->setText(rx_dat_str);
        }
        textbrower->append(dat.toHex());
    }
}
上一篇下一篇

猜你喜欢

热点阅读