python - kivy 的 export_to_png() 函数给出错误

标签 python kivy

我了解到 kivy 支持 export_to_png(filename) 函数,该函数将小部件及其所有子项保存到给定的文件名,但是当我尝试实现此目的时出现错误。 请参阅下面的文档链接

http://kivy.org/docs/api-kivy.uix.widget.html#kivy.uix.widget.Widget.export_to_png

有人能告诉我我做错了什么吗?下面是我的示例代码:

from kivy.app import App 
from kivy.uix.widget import Widget
from kivy.uix.button import Button


class MyWidget(Widget):
    pass


class MyApp(App):
    def build(self):
        parent = MyWidget()
        a = Button(text="hello")
        parent.add_widget(a)
        parent.export_to_png('a.png')
        return parent


if __name__ == '__main__':
    MyApp().run()

我们在控制台上收到的错误如下:

追溯(最近的调用最后): 文件“D:/Paarth/Google_Drive/Google Drive/Codes/Python/Work/kivy/kivyBasics/Screenshots_SaveImage.py”,第 20 行,位于 MyApp().run() 文件“C:\Kivy-1.8.0-py2.7-win32\Python27\lib\kivy\app.py”,第 766 行,在运行中 root = self.build() 构建中的文件“D:/Paarth/Google_Drive/Google Drive/Codes/Python/Work/kivy/kivyBasics/Screenshots_SaveImage.py”,第 15 行 parent.export_to_png('a.png') AttributeError: 'MyWidget' 对象没有属性 'export_to_png'

进程结束,退出代码为 1

最佳答案

export_to_png 已在 1.8.1 中添加到 Kivy,而您似乎使用的是 1.8.0。

尝试将 Kivy 升级到最新版本。

关于python - kivy 的 export_to_png() 函数给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22753306/

相关文章:

python - 用 Pandas 计算滚动平均数

plot - 用于数据可视化的 Kivy

python - 在Kivy中独立移动多个Widget

python - Kivy 中的中心小部件

python - 使用Python的Kivy更改HomeScreen和LockScreen壁纸

python - 使用 TSNE 的词嵌入可视化不清楚

python - client_secrets.json 文件部署到 GAE 后将无法读取

python - 往返 MySql 的开销?

python - 如何通过按按钮更新标签文本

python - 如何删除字典字典中的所有大括号