首页 新闻 会员 周边

QT编程问题

0
悬赏园豆:100 [已关闭问题] 关闭于 2015-08-17 14:47
ui->lineEdit_currents1->text();
如何获取它的文本 乘 69,再转化成十六进制存到QByteArray中
求各位大神支招!
开窍的木头的主页 开窍的木头 | 初学一级 | 园豆:109
提问于:2015-08-15 12:06
< >
分享
所有回答(4)
0

“获取它的文本 乘 69,再转化成十六进制存到QByteArray中”,这就是解决方案!!!

hippieZhou | 园豆:578 (小虾三级) | 2015-08-16 13:51
0
//应该可以的
int
num = (ui->lineEdit->text().toInt()*69); QByteArray ba; ba.setNum(num,16);    
[0] | 园豆:1257 (小虾三级) | 2015-08-16 14:26
0

虽然不懂QT的语法,但获取它的文本 乘 69,再转化成十六进制存到QByteArray中,不就是你问题的正解吗?

稳稳的河 | 园豆:4216 (老鸟四级) | 2015-08-17 10:50
0

int ptr = ui->lineEdit->text().toInt() * 69;

QByteArray bar;

bar.append((char)(ptr >> 8) & 0xFF);

bar.append((char)ptr & 0xFF);

开窍的木头 | 园豆:109 (初学一级) | 2015-08-17 14:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册