android - 如何在 Kivy 中将小部件转换为图像文件?
问题描述
你好!
我目前正在升级 Simple Paint 项目,我想知道是否有任何方法可以将小部件的屏幕或当前状态保存为图像文件。我想实现它,但我不知道从哪里开始。
我会很感激任何提示。
解决方案
从小部件的 kivy 文档中,您可以简单地使用该.export_to_png
功能将小部件保存为图像。
export_to_png(文件名,*args)
以指定文件名以 png 格式保存小部件及其子项的图像。通过从其父级移除小部件画布、渲染到 Fbo 并调用 save() 来工作。
笔记
该图像仅包含此小部件及其子项。如果你想在树的其他地方包含小部件,你必须从它们的共同父级调用 export_to_png(),或者使用 screenshot() 来捕获整个窗口。
笔记
图片将以 png 格式保存,您应该在文件名中包含扩展名。
推荐阅读
- android - 访问被拒绝查找属性“ro.vendor.df.effect.conflict”
- python - 我正在为hackerRank 的示例测试编写程序,但我的循环不起作用,或者我必须说我只收到一个输出
- javascript - 在正则表达式中使用变量
- jmeter - 从带有验证的响应 json 中选择随机值
- excel - 从 R 中的 Excel 导入后,如何将 Excel char 变量转换为数值
- android - Flutter:如何从华为设置应用程序中提取特定值?
- linux - sed 命令不修改文件
- swift - 如何使用 RealityKit 让物理在协作会话中发挥作用?
- azure-data-factory - 带有尾随列分隔符的 Azure ADF 复制活动
- python - 加载 ipython 时 np.set_printoptions 的 numpy / ipython 错误