ui->lineEdit_currents1->text();
如何获取它的文本 乘 69,再转化成十六进制存到QByteArray中
求各位大神支招!
“获取它的文本 乘 69,再转化成十六进制存到QByteArray中”,这就是解决方案!!!
//应该可以的
int num = (ui->lineEdit->text().toInt()*69); QByteArray ba; ba.setNum(num,16);
虽然不懂QT的语法,但获取它的文本 乘 69,再转化成十六进制存到QByteArray中,不就是你问题的正解吗?
int ptr = ui->lineEdit->text().toInt() * 69;
QByteArray bar;
bar.append((char)(ptr >> 8) & 0xFF);
bar.append((char)ptr & 0xFF);