10

私の QLabels は非常に醜く見えます。アンチエイリアスがないようです。この機能を有効にするにはどうすればよいですか (利用可能な場合)?

4

2 に答える 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

ラベルのフォントの Antialiasasing 属性を PreferAntialias に設定できます。QtCreator または次のようなコードで実行できます。

QFont f("Times", 50);
f.setStyleStrategy(QFont::PreferAntialias);
ui->label->setFont(f);

お役に立てれば

于 2011-07-19T11:37:30.183 に答える