Qt4.8では、QGraphicsViewに描画されたQGraphicsTextItemに使用されるフォント「verdana」のQFontオブジェクトがあります。また、QFont::setPointSizeF を使用してフォントのサイズをスムーズに変更する QSlider もあります。
私が観察したのは、QGraphicsTextItem で表されるテキストがスムーズにスケーリングされないことです。代わりに、(qreal) スケーリング係数の整数値付近で発生するジャンプで変化します。整数ポイントでのこれらのジャンプの間には、いくつかの段階的な小さな変更もあります。
Qt は libfreetype.so を使用してフォントをレンダリングしていると思います。使用されているフォントは verdana.ttf で、これは明らかに TrueType フォントです。ベクターフォントで、理論的にはスムーズに拡大縮小できます。
では、倍率によってテキストが滑らかに変化しないのはなぜでしょうか? 整数点が重要な理由
Android のようにフォントが変更されることを期待していました。ユーザーがウィンドウを拡大縮小すると、すべてのフォントが適切かつスムーズに拡大されます。これが Qt の QFont/libfreetype と同じでないのはなぜですか?