Я новичок в использовании Kivy.Что я хочу сделать, это вставить график как часть макета блока.Я получаю следующее сообщение об ошибке: AttributeError: у объекта 'kivy.properties.DictProperty' нет атрибута 'destination'
Я уверен, что решение простое, но, похоже, я не могу туда добраться.Любая помощь будет отличной.
Код Python:
import kivy
kivy.require('1.9.0')
from kivy.garden.matplotlib.backend_kivyagg import FigureCanvasKivyAgg
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
import matplotlib.pyplot as plt
plt.plot([1, 23, 2, 4])
plt.ylabel('some numbers')
class BoxLayoutApp(App):
def build(self):
box = BoxLayout()
BoxLayout.ids.destination.add_widget(FigureCanvasKivyAgg(plt.gcf()))
return box
blApp = BoxLayoutApp()
blApp.run()
Код Kivy =============================================================================
<BoxLayout>:
orientation: "vertical"
spacing: 10
padding: 10
canvas.before:
Rectangle:
id: destination
pos: self.pos
size: self.size
Button:
text: "2nd"
Button:
text: "3rd"