Chinese characters are not supported when i tried run samples bl_qt_text ; BLFont font; font.createFromFace(_face, _slider->value()); ctx.setFillStyle(BLRgba32(0xFF000000)); ctx.fillAll(); QString text = _text->text(); ctx.setFillStyle(BLRgba32(0xFFFFFFFF)); ctx.fillUtf16Text(BLPoint(10, 10 + font.size()), font, reinterpret_cast<const uint16_t*>(text.constData()), text.length()); The result is like this 