Символы шрифта Gordita выглядят пиксельными и сдвинутыми в Qt - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь заменить шрифт своего приложения на Windows на шрифт Gordita, проблема в том, что этот шрифт часто выглядит пиксельным, а пространство между символами иногда несовместимо, некоторые элементы букв даже смещены (посмотрите скриншоты ). Я пытался использовать разные файлы и форматы (otf и ttf) для этого шрифта, но проблема все еще существует. Также я попытался открыть файл шрифта в редакторе, таком как FontForge, но там все выглядит нормально. Вопрос - может быть, есть какие-то опции, которые я пропустил при загрузке этого шрифта? Кто-нибудь использовал пользовательские шрифты и сталкивался с подобной проблемой?

Я использую этот код для загрузки своих шрифтов из ресурсов:

const int id{ QFontDatabase::addApplicationFont(":/fonts/Gordita-Regular.otf") };
QFontDatabase::addApplicationFont(":/fonts/Gordita-Bold.otf");
QString family{ QFontDatabase::applicationFontFamilies(id).at(0) };
QFont font{ family };
font.setStyleStrategy(QFont::PreferAntialias);
QApplication::setFont(font);

И аналогично этому коду в таблицах стилей для установки шрифта для виджетов :

font-family: Gordita;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 18px;

Примеры неверных символов:

enter image description here enter image description here enter image description here

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