Pyqt 中的 SVG 字形
如何使用 svggraphicsItem 在 pyqt 中渲染字形?
How do I render glyphs in pyqt using the svggraphicsItem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 svggraphicsItem 在 pyqt 中渲染字形?
How do I render glyphs in pyqt using the svggraphicsItem?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
最近我发现 Cairo 生成的 svg 文件在 pyqt 中无法正确绘制。该错误来自于使用似乎未在 pyqt 中显示的字形(这可能是错误的,但我找不到任何获取字形渲染的方法)。
我最终编写了一组函数,将字形转换为 svg 路径,以便文件正常渲染。
这些仍然可以使用一些改进来渲染颜色和其他样式元素(这些元素被锁定在我编写的函数中)。
这些函数需要嵌入到类中或自行删除才能在其他地方使用。
我只是希望人们拥有这些,这样他们就不必像我一样寻找在 pyqt 中渲染字形的方法。
希望能做到最好,
凯尔
Recently I found that svg files generated by Cairo do not plot properly in pyqt. The error comes from the use of glyphs which seem not to be shown in pyqt (this might be wrong but I couldn't find any way of getting glyphs to render).
I ended up writing a set of functions that will convert the glyphs to svg paths so the file will render normally.
These could still use some improvements for rendering color and other style elements (which are locked in the functions that I wrote).
These functions will need to be embedded in a class or have self removed to be used elsewhere.
I just wanted people to have these so they wouldn't have to search high and low like I did to find a way to render glyphs in pyqt.
Hope for the best,
Kyle