在Qtlabel中显示数字十六进制和十进制都可以
程序员文章站
2023-12-23 12:42:52
ui->label_6->setText(QString::number(table_test[0]<<8 | table_test[1]));这样子就可以把十六进制的数转换为十进制,单片机发过来的串口数据就可以直接显示在label上了。当时用lcd_numbera显示不能直接显示16进值。而且显示 ......
ui->label_6->settext(qstring::number(table_test[0]<<8 | table_test[1]));
这样子就可以把十六进制的数转换为十进制,单片机发过来的串口数据就可以直接显示在label上了。
当时用lcd_numbera显示不能直接显示16进值。
而且显示十进制数是这样的
main_ui->lcdrpm->display((byte_data[6]-0x30)*1000+(byte_data[5]-0x30)*100+(byte_data[4]-0x30)*10+(byte_data[3]-0x30)*1);
想想都是泪。这样子又占用字节,又增加处理。不知道以后能不能直接用十六进制送去lcd_number去显示。
推荐阅读
-
在Qtlabel中显示数字十六进制和十进制都可以
-
在Qtlabel中显示数字十六进制和十进制都可以
-
【MATLAB】在MATLAB中利用GUI编写加法计算器,要求:通过两个编辑文本框实现两个数字的输入,点击“开始计算”按钮进行计算,并在用于结果显示的静态文本框中实现两输入数字的和的显示
-
设计窗口界面,包含一个启动按钮,和两个文本框,单击启动按钮后,执行打印输出字符a和数字的多线程代码,每次在控制台打印输出字符时,同时在窗口中不同的文本框中追加显示出来。
-
编写数字的英文单词显示程序,窗体中安排一个文本框、一个按钮和一个标签,从文本框输入一个数字(0~9),点击按钮将其对应的英文单词(如:zero、one、two等)显示在标签中。