Qt编程: 在Qt的lineEdit中输入一串数字如:01 E8 88 E1 7C 2B 2E 30 如何将它转化为unsigned char *
我想这么调用的。。比如我有unsignedchara[]={0x45,0x55,0x44};voidfun(a){//smoething}...
我想这么调用的。。比如我有unsigned char a[] = {0x45,0x55,0x44};
void fun(a)
{
//smoething
} 展开
void fun(a)
{
//smoething
} 展开
3个回答
展开全部
获取LineEdit的文本
lineedit->text();
lineedit->text();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取string,截取,转换。
更多追问追答
追问
linedEdit.mid(0,2);截取了,转换出来的好像有问题的。。。
能不能写个实例?
追答
lineEdit->text().mid(0,2) 试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
追问
我想要的是unsigned char
分割出来了,怎么转换。。
01 E8 88 E1 7C 2B 2E 30
我这样子。。但data[0],是16进制整形,这不是我想要的。。我想要的是01这样子的数据。。
data[0]=list.at(0).toInt(&ok,16);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询