Я пытаюсь заменить шрифт своего приложения на 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;
Примеры неверных символов: