【发布时间】:2015-03-19 12:38:04
【问题描述】:
我是kivy的新手。 我有一个按钮来刷新数据库中的列表项, 这是绑定到该按钮的函数:
def refresh_account(self):
self.ids.grid.clear_widgets()
for d in self.listdata:
self.acc_grid.add_row(d, body_alignment, col_size)
scroll = ScrollView(size_hint=(0.9, 0.9), size=(400, 50000), scroll_y=0, pos=(40, -30))
scroll.clear_widgets()
print "scroll children : ", scroll.children
scroll.add_widget(self.acc_grid)
scroll.do_scroll_y = True
scroll.do_scroll_x = False
self.ids.grid.add_widget(self.scroll)
我收到一个错误:
kivy.uix.widget.WidgetException: 无法在 0x7fd415756ce8",它已经有一个父级 "kivy.uix.scrollview.ScrollView 对象在 0x7fd413771b48"
有什么理由吗?我已通过scroll.clear_widgets() 删除了所有小部件,并且滚动子打印输出为“[]”?
【问题讨论】:
标签: kivy