我在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);