【发布时间】:2020-08-25 02:54:20
【问题描述】:
我所有的字体都出现了像素化,所以我使用了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 和 chrome 上看起来都很好但只有Qt,它会变得像素化。将 windows aero 主题更改为经典主题...
但他们都没有帮助。
这是我的电脑规格:
- windows:7 终极版
- PySide2 版本:5.14.2.1
- 分辨率:1360 X 768
【问题讨论】:
-
试试doc.qt.io/qtforpython/PySide2/QtGui/… 和
QFont.PreferAntialias -
我在 Windows 10 上遇到了同样的问题。当我使用 Qt 5.13 时,所有字体都正确呈现。安装 Qt 5.14 后出现此问题。今天我安装了Qt 5.15,以为问题已经解决了,但是字体是一样的,就像你描述的那样。我认为这是一个错误。
-
好吧...看来我不是一个人在这里。谢谢你让我知道 ???? @INeed-ADollar
标签: python-3.x windows qt fonts pyqt5