1

我做了一个简单的 qwebview 应用程序。

如图所示,我看不懂韩语。

我必须配置设置吗?

这只是普通的 QWebView 应用程序。(在 Windows 8、Qt 5.1 上)

谢谢

qwebview 语言问题

4

1 回答 1

1

谷歌主页:可以显示韩文

谷歌搜索结果页面:无法显示韩文

我比较了两个页面的 html 源代码(一个用于工作,一个用于不工作)

我意识到工作中的 html 指定了字体系列

字体家族包括굴림字体。

其他浏览器如 Internet Explorer、Google Chrome、Firefox 有一个称为字体回退的功能。

但 webkit 没有。

这就是原因

我在我的应用程序中添加了一些配置代码,它可以工作了!

wv->settings()->globalSettings()->setFontFamily(QWebSettings::SansSerifFont,"굴림");

所以我的 mainwindow.cpp 看起来像这样

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWebKitWidgets/QWebView>
#include <QtWebKitWidgets/QWebFrame>

QWebView *wv;
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    wv = new QWebView;
    wv->settings()->globalSettings()->setFontFamily(QWebSettings::SansSerifFont,"굴림");
    wv->show();
    QUrl url("http://youtube.co.kr");
    wv->load(url);

}
于 2013-07-14T04:38:47.823 回答