【发布时间】:2020-10-28 19:03:30
【问题描述】:
我在一个 kivy 应用程序中有以下代码。我只粘贴与 Button 相关的代码,因为这是行不通的。其余代码是关于在数据网格中显示列表数据,这工作正常。
class PnLScreen(Screen):
data = ListProperty(defaultvalue=[])
processing = BooleanProperty(defaultvalue=False)
def __init__(self, **kwargs):
super().__init__(**kwargs)
tryout.get_nse_prices()
tryout.get_bse_prices()
tryout.get_isin_to_symbol_map()
self.box = BoxLayout(orientation='vertical')
button = Button(size_hint_y=None)
button.bind(on_press=self.go_home)
self.box.add_widget(button)
def go_home(self,instance):
print("called from %s" % instance.text)
# will figure out how to go home!
现在,当屏幕变为当前时,就会显示该按钮。但是在单击按钮时,永远不会调用绑定函数 go_home。我在它工作的其他屏幕上使用按钮。所以我不知道为什么这不会!实际上,我很生气无法让这个简单的事情发挥作用。
提前致谢
【问题讨论】: