【发布时间】:2016-05-10 06:15:28
【问题描述】:
有没有办法在自定义小部件中执行 self.add_widget() ?我有一个非常大的 python 文件,我想拆分它。在这样做时,我所拥有的是我的主窗口,它有几个不同的小部件,移动到一个单独的类中。最初我使用循环填充这个小部件,并使用 .kv 文件中的 id add_widget()。我将它移出,它应该返回一个放置到 .kv 文件中的 GridLayout。
编辑:
我在解释中犯了一个小错误,它不是像 class custom(Widget): 这样的自定义小部件,而是自定义 GridLayout class custom(GridLayout):
在函数内部我有self.add_widget(Button())。运行时出现错误:AttributeError: 'custom' object has no attribute '_trigger_layout'
【问题讨论】: