这是我写的代码,但它似乎应用了抗锯齿
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)
有什么建议吗?在
编辑: 这是一个MCVE
^{pr2}$正如您在S和O中看到的,反别名似乎没有正确应用
编辑2:
添加了导入
以下是下载字体的链接:
http://www.fontpalace.com/font-details/TrajanPro-Regular+OTF/
问题出在字体本身。它在Mac上可以很好地消除混叠,使用的是qt4.8 64位,但是Windows字体渲染器似乎还不够先进,无法使用PostScript大纲/OpenType布局对字体进行抗锯齿处理。我试着用FontForge,但到目前为止还不能在Windows上实现抗锯齿。在
相关问题 更多 >
编程相关推荐