Qt忽略所有者字体并使用系统字体

时间:2014-03-26 12:50:22

标签: qt unicode fonts

我有:

int main(int argc, char *argv[])
{


  QApplication a(argc, argv);
    QFont f(a.font());
    f.setPointSize(17);
    f.setFamily("Arial AMU");
    a.setFont(f);
    QLineEdit *l = new QLineEdit();
    l->setFont(f);
    l->show();    
    return a.exec();
}

我尝试更改亚美尼亚语的unicode字体。在Windows操作系统中,此语言的默认字体是Sylfaen。但我想使用Arial AMU字体,这种字体支持这种语言。所以,我为我的应用程序设置了新字体,所有拉丁符号都正确显示,除了亚美尼亚符号!在这种情况下,qt使用系统字体!

0 个答案:

没有答案