qt qwebview无法显示韩语

qt qwebview无法显示韩语,qt,printing,locale,Qt,Printing,Locale,我制作了一个简单的qwebview应用程序 如图所示,我不能正确地看到韩语 我必须配置设置吗 这只是普通的QWebView应用程序。 (在Windows 8上,Qt 5.1) 谢谢 谷歌主页:能够显示韩语 谷歌搜索结果页面:无法显示韩语 我比较了两个页面的html源代码(一个用于工作页面,一个用于不工作页面) 我从一个指定字体系列中认识到html 字体系列包括굴림 字体 其他浏览器如Internet Explorer、Google Chrome、Firefox都有一个称为字体回退的功能 但web

我制作了一个简单的qwebview应用程序

如图所示,我不能正确地看到韩语

我必须配置设置吗

这只是普通的QWebView应用程序。 (在Windows 8上,Qt 5.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);

}
#包括“mainwindow.h”
#包括“ui_main window.h”
#包括
#包括
QWebView*wv;
主窗口::主窗口(QWidget*父窗口):
QMainWindow(父级),
用户界面(新用户界面::主窗口)
{
用户界面->设置用户界面(此);
wv=新的QWebView;
wv->settings()->globalSettings()->setFontFamily(QWebSettings::Sansserfont,“굴림");
wv->show();
QUrl url(“http://youtube.co.kr");
wv->load(url);
}

谷歌主页:能够显示韩语

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

我比较了两个页面的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);

}
#包括“mainwindow.h”
#包括“ui_main window.h”
#包括
#包括
QWebView*wv;
主窗口::主窗口(QWidget*父窗口):
QMainWindow(父级),
用户界面(新用户界面::主窗口)
{
用户界面->设置用户界面(此);
wv=新的QWebView;
wv->settings()->globalSettings()->setFontFamily(QWebSettings::Sansserfont,“굴림");
wv->show();
QUrl url(“http://youtube.co.kr");
wv->load(url);
}

我意识到QWebView不能在标记中显示韩语。带标记的韩语效果很好。我意识到QWebView不能在标记中显示韩语。带标记的韩语效果很好。