qt - qt 4.8.4 中的文本渲染

标签 qt text rendering

我创建 QGraphicsTextItem 并旋转它。 我使用渲染标志

mMapView->setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing);

但是文本项只有在不旋转时才好看。

enter image description here

如何解决?

谢谢!

最佳答案

这有点棘手。 我假设您在 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/

相关文章:

c++ - 如何避免 QNetworkRequest 将 RHELP 动词发送到 FTP 服务器?

c - AWK 或 C 中的字符串操作

android - Android Kotlin刷新textview

html - 如何解决 BiDi 支架问题?

c++ - Qt中的预编译头避免重新编译修改后的头文件

c++ - 将 VIPS 图像用作 QImage 的快速方法

android - qt 5.4 qtwebview : failing to load local HTML from qrc on android

c - 用于利基文本打印的简单文件格式

c++ - Vulkan 中多个具有透明度的绘制调用之间是否需要同步?

c# - 当 Pen 具有 Null 以外的 DashStyle 时,StreamGeometry 不会被栅格化