#QT如何将QlineEdit里的QString字符串存储到unsigned char 数组中
QString str;
bool ok;
str = ui.lineedit->text(); //首先获取QlineEdit里的字符串,例如“121314aaff”
unsigned char buffer[5]={0};
for (int i,j=0;i<str.length();i+=2,j++)
{
buffer[j]=str.mid(i,2).toInt(&ok,16); //将“121314aaff”按照12、13、14、aa、ff十六进制数存到buffer里
}
本文介绍了一种方法,即将QT中QLineEdit组件内的QString类型数据转换为unsigned char数组的过程。具体步骤包括:首先从QLineEdit获取QString,然后通过遍历字符串并按每两位进行十六进制转换来填充目标数组。
1520





