すべてのフォントがピクセル化されているように見えるので、AntiAliasing
を使用しましたが、効果がありません。画像自体のピクセル化されたフォントを見ることができるように:
これは私が現在使用しているコードです:
butt1 = QtWidgets.QLabel("""Scrappr""")
font = QtGui.QFont()
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
font.setPixelSize(22)
font.setFamily('Segoe UI Bold')
butt1.setFont(QtGui.QFont(font))
私はSO、qtforumsなどでさまざまな解決策を試しましたが、何もうまくいきません:(
私が試した:
ClearType text
のさまざまな組み合わせですが、デフォルトではすべてのテキストがWindowsおよびchromebutQt
のみの場合、ピクセル化されます。
Windows Aeroテーマをクラシックテーマに変更しています...
しかし、それらのどれも助けにはなりませんでした。
これが私のPC仕様です:
昨年、たまたまQtを使用していて、アプリケーションのUI部分の構築にqmlを使用しました。
Qt自体は、UIを構築するためにqmlを使用することを好んでいます。なぜなら、彼らは古いエンジンと比較してすべてをよりよくレンダリングするUIエンジンを作成したからです。
PyQtの場合、pythonのみのアプローチを使用していますが、これは通常は推奨されませんが、qmlバージョンがピクセルパーフェクトであるとは言いません。それでも、曲線の描画ではうまく機能しません(ただし、私たちが通常必要とするものではありません。問題に関する限り、qmlは問題なく機能します(テキストのレンダリングがはるかに優れています)。
Qmlの学習リソースを見つけるのに少し苦労するかもしれません。しかし、少なくとも試してみると、はいPythonのみのアプローチよりもはるかに簡単です。