大家好:
我现在开发的界面已经有2种翻译语言(英文和中文),现在有用户需要翻译成波斯语;在WindowsXP上执行没有任何问题,但是在embedded linux上面有问题;
我代码中指定了字体(qApp->setFont),用的字体是simsun;而目标机fonts目录下面有10,12,14,16,20,24等字号的qpf文件(这些文件是从WindowsXP的宋体通过makeqpf转换成而来的),现在把波斯语的一个字体BTrafcBd.ttf也转换成了对应的qpf文件放在fonts目录下,我没有使用fontdir配置文件,因为qte4以上不需要这个配置文件,但是切换语言的时候要显示波斯语的时候显示空白;把simsun相关的qpf文件删掉中文又显示不出来,但是切换显示波斯语可以显示出来;现在的原因是不是qte不支持2种字体;我是不是程序中不能指定字体呢?但是为什么在WindowsXP上执行没有任何问题呢?