我了解到,kivy支持export_to_png(filename)
功能,节省了一个小部件及其所有子给定的文件名然而,当我试图做到这一点,我得到一个错误。 下面export_to_png()kivy的函数给出错误
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 /谷歌驱动器/代码/ Python的/工作/ kivy/kivyBasics/Screenshots_SaveImage.py “第20行,在 MyApp的()的run() 文件。” C:\ kivy-1.8.0-py2.7-的Win32 \ Python27 \ LIB \ kivy \应用py”为,线766,在运行 根= self.build() 文件 “d:/ Paarth/Google_Drive /谷歌驱动器/代码/ Python的/工作/ kivy/kivyBasics/Screenshots_SaveImage.py”,第15行,在建parent.exp。 parent.exp ort_to_png( 'a.png') AttributeError的: '进myWidget' 对象没有属性 'export_to_png'
过程结束,退出代码1
“我得到一个错误”是而_exact_错误消息从未有帮助的,最好用产生的任何回溯,几乎总是。 –
@MatthewTrevor。我收到的错误是AttributeError:'MyWidget'对象没有'export_to_png'属性 –
您使用的是哪个版本的Kivy? –