0
嵌套滾動視圖內的一些小工具給了我這個錯誤Kivy模板視圖限制
Exception Exception: Exception('Cannot push more than 8 level of stencil. (stack overflow)',) in 'kivy.graphics.stencil_instructions.StencilPush.apply' ignored
我知道,超過8如果8模板知曉對象不能堆放;但我想知道這實際上意味着什麼:在此之前,我在佈局中堆疊了超過8個交互式對象,但這次不起作用。
我的代碼很長,所以我不能在這裏寫它,它是一個複雜的嵌套不同類型的小部件,它們管理着不同的交互。我想知道模板視圖的這種侷限性是否會限制kivy的使用,或者這可能是由我做出的一種糟糕的管理。
[編輯]
下面是使用滾動視圖
class Edit_area(ScrollView):
def __init__(self,**kw):
super(Edit_area, self).__init__(**kw)
self.scroll_area_wrapper = Widget()
self.layout = BoxLayout(orientation = 'horizontal')
self.graph = Graph(xlabel='Time', ylabel='Posizione',
x_ticks_major=100, y_ticks_major=2,
y_grid_label=True, x_grid_label=True, padding=0,
x_grid=True, y_grid=True, xmin=0, xmax=1000, ymin=0, ymax=10, draw_border = True)
self.layout.add_widget(self.graph)
self.scroll_area_wrapper.add_widget(self.layout)
self.line = Editable_line()
self.scroll_area_wrapper.add_widget(self.line)
self.add_widget(self.scroll_area_wrapper)
由於滾動視圖僅接受一個微件的微件的佈局中,我使用的包裝添加所有的元件。 此外,元素'線'有更多的其他部件,如'點'和'樣條點'。圖是kivy-garden圖包的類
你能發佈你的widget佈局? – inclement 2014-11-22 14:15:09
我已經發布了實現滾動視圖的類的聲明。 – UncleSax 2014-11-22 15:02:15