我创建 QGraphicsTextItem 并旋转它。 我使用渲染标志
mMapView->setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing);
但是文本项只有在不旋转时才好看。
如何解决?
谢谢!
最佳答案
这有点棘手。 我假设您在 Windows 下工作。
您必须将文件 ...\src\gui\text\qfont_p.h
第 75 行中的默认提示更改为
... hintingPreference(QFont::PreferNoHinting)
然后您必须在启用 DIRECTWRITE 的情况下配置和编译 Qt 库。
configure -opensource -debug-and-release -directwrite
nmake
(此解决方案不适用于 Windows XP)
关于qt - qt 4.8.4 中的文本渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15541122/