Как настроить отображение шрифтов в qtwebkit через консоль? - PullRequest
1 голос
/ 18 марта 2011

Я пытаюсь добиться максимальной точности при рендеринге страниц в qtwebkit на python (через xvfb). У меня проблема со шрифтами.

Вот пример (изображение) . Этот пример показывает, что есть проблема с отображением курсивом, но не на всех сайтах. Система является сервером Ubuntu 10.10 и она устанавливает стандартные пакеты шрифтов (msttcorefonts и другие), но, похоже, это не влияет на отображение шрифтов в qtwebkit. Кто знает как это настроить?

Спасибо!

1 Ответ

0 голосов
/ 18 марта 2011

Мне кажется, проблема в том, что такое «максимальная точность» в этом случае?

Откуда получается «истинное» изображение?Я предполагаю, что это то, что вы видели, когда посещали сайт в браузере.В зависимости от настроек вашего браузера (ваших личных настроек и / или настроек по умолчанию) и от того, какую информацию о стилях (CSS, атрибуты стиля ...) предоставляет веб-страница, она может выглядеть по-разному.Если на сайте не указано, какие шрифты использовать, ваш браузер будет использовать по умолчанию.Если это так, то рендеринг "true" и "qtwebkit" одинаково "точен", даже если они выглядят по-разному.

Это означает, что вам, вероятно, просто нужно доверять qtwebkit для корректного рендеринга.*

Если вы абсолютно хотите, чтобы рендеринг выглядел так же, как в вашем браузере, вы можете попробовать настроить QWebView с такими же настройками через QWebView.settings() (см. QWebSettings ).Обратите внимание, что это по-прежнему не означает, что страница будет выглядеть таким образом для всех.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...