大佬教程收集整理的这篇文章主要介绍了如何在 Qt Widgets 中比 QPainter.drawText 更快地绘制文本?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在实现一个自定义文本布局引擎,我需要一个简单的文本输出函数,它的功能类似于 WinAPI 的 Tabbedtextout。也就是说,它不应该包含单词或类似的东西。
QPainter 的 drawText 为此目的似乎很慢。一般来说,它不是很快,但一些 Unicode 字符(笑脸)可能导致渲染耗时长达 500 毫秒(在 RyZen 3900x 上)!与 Tabbedtextout 相比,它可能做了很多不必要的事情,这显然会导致巨大的问题。
我不想求助于依赖平台的解决方案。我认为应该有一种方法可以大大加快速度。
我尝试了什么:
请指出值得进一步探索的方向。 谢谢!
附言我在 windows 10 上使用 Qt 5.15。
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的如何在 Qt Widgets 中比 QPainter.drawText 更快地绘制文本?全部内容,希望文章能够帮你解决如何在 Qt Widgets 中比 QPainter.drawText 更快地绘制文本?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。