void drawTextItem(const QPointF &p, const QTextItem &textItem)
{
const QTextItemInt &ti = static_cast<const QTextItemInt&>(textItem);
QFontEngine *fe = ti.fontEngine;
QVarLengthArray<glyph_t> glyphs;
QVarLengthArray<QFixedPoint> positions;
QTransform m = QTransform::fromTranslate(p.x(), p.y());
ti.fontEngine->getGlyphPositions(ti.glyphs, m, ti.flags, glyphs, positions);
int countGlyph = glyphs.size();
if (countGlyph == 0) return;
}
如上代码 ,如果是少数民族文字,存在 一个glyph index 对应2个或3个字符的情况,也就是多个字符构成一个字型
请高手指点,如果想根据 glyph index 得到所对应的 字符 编码,该如何处理?
或者,每个 glyph index 有几个字符构成,能得到这个值也可以
非常感谢各位!