我的QLabel看起来很难看,似乎没有抗锯齿。如何启用此功能(假设它可用)?
答案 0 :(得分:12)
QLabel * l = new QLabel();
QFont f=l->font();
f.setStyleStrategy(QFont::PreferAntialias);
l->setFont(f);
您也可以更改应用程序字体设置,以应用于您使用的所有小部件......
QFont f=QApplication::font();
f.setStyleStrategy(QFont::PreferAntialias);
QApplication::setFont(f);
答案 1 :(得分:2)
您可以将标签字体中的Antialisasing属性设置为PreferAntialias。 您可以在QtCreator中或通过以下代码执行此操作:
QFont f("Times", 50);
f.setStyleStrategy(QFont::PreferAntialias);
ui->label->setFont(f);
希望这有帮助