您的位置:首页 > 编程语言 > Qt开发

QT 在lineEdit中显示中文乱码

2013-08-03 10:11 405 查看
最近学Qt, 打算用Qt做一个天气预报,从获取的文件(含有中文)中提取天气信息,然后加载到lineEdit控件中,遇到了中文显示乱码的问题。尝试了许多,最后发现有一种可行的办法:

由于从文件中提取出来的数据为QByteArray类型的,而lineEdit需要的是QString类型的,所以如下写OK:

myLineEdit->setText(QString::fromLocal8Bit(dataFromFile.mid(idx, len).data()));


记下来,供参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: