В то время как я пытаюсь нарисовать текст, используя QPainter::drawText()
текст не сглаженных (по сравнению с MS Word)Текст не сглажен при использовании QPainter :: drawText()?
void TextLabel::paintEvent(QPaintEvent*) {
QPainter p(this);
p.setRenderHint(QPainter::TextAntialiasing);
QFont font;
font.setFamily("Roboto medium");
font.setPointSize(32);
font.setStyleHint(QFont::Helvetica, QFont::PreferAntialias);
p.setPen(_brush);
p.setFont(font);
p.drawText(rect(), Qt::AlignLeft , _text);
}
Qt Doc говорит:
QPainter :: TextAntialiasing -> Указывает, что двигатель, должен сглаживать текст если возможно
Это невозможно? Что мне делать?
слово один:
в Qt один:
Я не уверен, что если Qt один фактически запрошенный шрифт. Возможно, вам захочется проверить, загружен ли «носитель Roboto». –
@JeffreyvandeGlind. Уже тестировался с «Times New Roman», но такой же странный вопрос :( – IMAN4K
Я не ожидал разницы с изменением шрифта, я просто хотел указать на возможную незаметную проблему в вашей программе. –