QWebView无法在Windows XP上呈现unicode字体

时间:2015-09-17 08:20:00

标签: qt webview fonts font-face render

我有QWebView的问题。我写了一个小应用程序,呈现Web应用程序。我有字体(unicode)问题。在我的Windows 7上它呈现正确的字体,但在Windows XP(虚拟机)上不呈现字体。

这是我的代码:

//QFontDatabase::addApplicationFont(":/fonts/files/acadnusx.ttf");

QFontDatabase database;
foreach (const QString &family, database.families()) {
    qDebug() << family;
}

QWebSettings *settings = ui->webView->settings();
//settings->clearMemoryCaches();
//settings->setFontFamily(QWebSettings::StandardFont, "acadnusx");
//settings->setFontSize(QWebSettings::DefaultFontSize, 12);
settings->setDefaultTextEncoding("utf-8");

我列出了QFontDatabase字体,而在Windows XP上,缺少某些字体。 我的问题是:如何检测哪些字体在我的Windows XP上使用Web视图,然后将该字体添加到QFontDatabase以在windows xp(或其他平台)中呈现此字体

0 个答案:

没有答案