使用drawText()在Qt中进行文本对齐会导致fnt-font错误

时间:2019-04-24 10:50:05

标签: qt text-alignment drawtext

我在qt应用程序中使用了fnt-font。每次以任何对齐方式调用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);

0 个答案:

没有答案