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는 박사는 말한다 :
QPainter를 ::이 TextAntialiasing ->이 나타냅니다 엔진이해야 앤티 앨리어싱 텍스트 가능하면
이것이 불가능합니까? 어떻게해야합니까?
단어 하나를
Qt는 하나의하십시오 QImage
를 통해
나는 Qt는 하나 실제로 요청 된 글꼴 인 경우 확실하지 않다. "Roboto medium"이로드되었는지 확인할 수 있습니다. –
@ JeffreyvandeGlind. 이미 Times New Roman으로 테스트되었지만 이상한 문제가 있습니다. ( – IMAN4K
폰트 변경과의 차이는 예상하지 않았지만 프로그램에서 눈에 띄지 않는 문제를 지적하고 싶었습니다. –