1 把lineEdit上的中文保存到一个字符数组里,使用 toUtf8().data()保存。
strcpy(array,ui->lineEdit->text().toUtf8().data());
2 把array的中文字符显示在lineEdit上,使用QString::fromUtf8()
ui->picturelineEdit->setText(QString::fromUtf8(array));
3 可以判断是否时中文字符
第一种方法,逐一取中QString的字符,进行判断。
QString str;
int nCount = str.count();
for(int i = 0 ; i < nCount ; i++)
{
QChar cha = str.at(i);
ushort uni = cha.unicode();
if(uni >= 0x4E00 && uni <= 0x9FA5)
{