我的 QLabels 看起来很丑,似乎没有抗锯齿。如何启用此功能(假设它可用)?
问问题
11828 次
2 回答
13
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);
于 2011-07-19T11:34:08.533 回答
2
您可以将标签字体中的 Antialiasing 属性设置为 PreferAntialias。您可以在 QtCreator 中或通过如下代码执行此操作:
QFont f("Times", 50);
f.setStyleStrategy(QFont::PreferAntialias);
ui->label->setFont(f);
希望这可以帮助
于 2011-07-19T11:37:30.183 回答