Ale*_*ter 7 c++ performance qt text-rendering qwidget
我正在实现一个自定义文本布局引擎,我需要一个简单的文本输出函数,它的功能类似于 WinAPI 的 TabbedTextOut。也就是说,它不应该包装单词或类似的东西。
为此,QPainter 的 drawText 似乎很慢。一般来说,它不是很快,但一些 Unicode 字符(笑脸)可能导致渲染耗时长达 500 毫秒(在 Ryzen 3900x 上)!与 TabbedTextOut 相比,它可能做了很多不必要的事情,这显然会导致巨大的问题。
我不想求助于依赖平台的解决方案。我认为应该有一种方法可以大大加快速度。
我试过的:
请提示我值得进一步探索的方向。谢谢!
PS 我在 Windows 10 上使用 Qt 5.15。