不能反别名

2024-04-18 17:00:05 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我写的代码,但它似乎应用了抗锯齿

font = QtGui.QFont("Trajan Pro", 20)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
font.setBold(True)
self.setFont(font)
self.shadow = QtGui.QGraphicsDropShadowEffect(self)
self.shadow.setOffset(2,1)
self.shadow.setBlurRadius(2.0)
self.label.setGraphicsEffect(self.shadow)

Here's the result

有什么建议吗?在

编辑: 这是一个MCVE

^{pr2}$

New screenshot

正如您在S和O中看到的,反别名似乎没有正确应用

编辑2:

添加了导入

以下是下载字体的链接:

http://www.fontpalace.com/font-details/TrajanPro-Regular+OTF/


Tags: 代码selftrue编辑profontqtguishadow
1条回答
网友
1楼 · 发布于 2024-04-18 17:00:05

问题出在字体本身。它在Mac上可以很好地消除混叠,使用的是qt4.8 64位,但是Windows字体渲染器似乎还不够先进,无法使用PostScript大纲/OpenType布局对字体进行抗锯齿处理。我试着用FontForge,但到目前为止还不能在Windows上实现抗锯齿。在

相关问题 更多 >