Während ich versuche, Text zu zeichnen mit QPainter::drawText()
der Text nicht Anti-Aliasing ist (im Vergleich zu MS Word)Text wird nicht antialiased, während QPainter :: drawText() verwendet wird?
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 sagt:
QPainter :: TextAntialiasing -> Zeigt an, dass der Motor sollte Anti-Aliasing Text wenn möglich
Ist das unmöglich? Was soll ich tun? ein
Das Wort:
Die Qt ein:
Ich bin nicht sicher, ob die Qt man tatsächlich die gewünschte Schriftart ist. Vielleicht möchten Sie prüfen, ob "Roboto medium" geladen ist. –
@ JeffreyvandeGlind. Bereits mit "Times New Roman" getestet, aber das gleiche seltsame Problem :( – IMAN4K
Ich habe keinen Unterschied mit der Änderung der Schriftart erwartet, ich wollte einfach auf ein mögliches unbemerktes Problem in Ihrem Programm hinweisen. –