HEX显示

作者: Lazy_Caaat | 来源:发表于2018-11-04 19:03 被阅读0次

    想要把数据以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());
        }
    }
    

    相关文章

      网友评论

          本文标题:HEX显示

          本文链接:https://www.haomeiwen.com/subject/tdldxqtx.html