Я использую fnt-font в своем qt-приложении. При каждом вызове drawText()
с любым выравниванием я получаю следующую ошибку:
Не удалось вычислить минимальные подшипники влево / вправо для "" -
Это работает, если я:
- не использовать выравнивание
- использовать любой ttf-шрифт
GCC - C ++ - код:
// Load fonts
int fontId = 0;
for(int index = 0; index < static_cast<int>(FontIndex::SIZE); index++)
{
fontId = QFontDatabase::addApplicationFont(QString("%1%2").arg(s_fontPath).arg(s_fontName[index]));
if(fontId == -1)
LOG(ERROR) << "Can't find " << s_fontPath << s_fontName[index] << endl;
}
m_display.m_font.insert(static_cast<int>(0), QFont("System", 9)); // 13
m_display.m_font.insert(static_cast<int>(1), QFont("Terminal", 14)); // 17
m_display.setFont(0);
m_display.drawText(textRect, Qt::AlignCenter, m_text);