首先的保证开发板上有相应的字库,我出现问题是这样的,
使用 ./app -qws 执行程序,中文是无法正常显示的,加参数 -fn unifont后在ui设计师界面的写的汉字是可以显示的,但是在程序中setText(tr(“获取值是: %1”).arg(value)这里的汉字是乱码,在网上搜到在main.cpp中添加如下几行就可以了。
QTextCodec::setCodecForLocale(QTextCodec::codecForName(“UTF-8”));
QTextCodec::setCodecForTr(QTextCodec::codecForName(“UTF-8”));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName(“UTF-8”));