当前位置: 代码迷 >> QT开发 >> qt 移植arm 显示中文有关问题
  详细解决方案

qt 移植arm 显示中文有关问题

热度:15   发布时间:2016-04-25 04:11:32.0
qt 移植arm 显示中文问题
我也移植文泉驿字库了放在开发板的/lib/fonts目录下了,也在程序里面加上 
    QApplication a(argc, argv);
    chinese w;
    w.show();
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
QFont font("wenquanyi",12,QFont::Bold);
    a.setFont(font);
但是为什么开发板上还是没显示中文呢,甚至连乱码都不显示
qt 中文 arm

------解决方案--------------------
引用:
我也移植文泉驿字库了放在开发板的/lib/fonts目录下了,也在程序里面加上 
    QApplication a(argc, argv);
    chinese w;
    w.show();
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecF……

你没字库当然屁都不显示了。随便找个带中文的ttf
把这个文件拷贝到你Qt中的libs/fonts下面 注意你在程序中指定的字体如果在fonts/文件夹下面存在而且是不支持英文的,那么把那个字库先删除掉。
其次如果你只是玩玩那么使用ttf就可以了,如果你要做产品记住一定需要使用qpf字体,要不保证郁闷死你
  相关解决方案