【发布时间】:2017-10-14 16:49:53
【问题描述】:
我想更改我的 KV 文件中按钮的背景颜色,但它不起作用。该按钮已定义并从 Python 文件循环
def gotoPost(i, instance):
print("HAHAHAH")
Manager.current = 'ScreenTwo'
class ScreenOne(Screen):
box = ObjectProperty(None)
def on_box(self, *args):
for i in range(5):
btn = Button(text=str(i))
btn.bind(on_press=partial(gotoPost,i))
self.box.add_widget(btn)
Factory.register('ScreenOne', cls=ScreenOne)
class ScreenTwo(Screen):
pass
class Manager(ScreenManager):
screen_one = ObjectProperty(None)
screen_two = ObjectProperty(None)
class MainApp(App):
def build(self):
return Manager()
if __name__=="__main__":
MainApp().run()
如何访问 KV 文件中的按钮?
【问题讨论】:
标签: python python-3.x kivy kivy-language