本人的开发板里有3种字体:digifaw.ttf unifont.qpf zysong.ttf
我的程序指定了 zysong这个字体
QApplication a(argc, argv);
QFont font;
font.setFamily("zysong");
a.setFont(font);
Widget w;
w.show();
但是实际运行显示的是digifaw这个字体,而且只要把digifaw字体从目录中删掉就能显示正常。这是怎么回事?
------解决方案--------------------
zysong.ttf 的 family name 就是 zysong ?
------解决方案--------------------
可以参照这种写法进行操作:
QFontDatabase::addApplicationFont( ":/accessory/DroidSansFallback.ttf" );
app.setFont( QFont( "Droid Sans Fallback" ) );