当前位置: 代码迷 >> QT开发 >> 关于改变字体
  详细解决方案

关于改变字体

热度:73   发布时间:2016-04-25 03:15:18.0
【求助】关于改变字体
本人的开发板里有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" ) );
  相关解决方案