应该很容易,但我找不到答案。我需要通过Popup
文件按钮打开.kv
。更少的单词,更多的代码!
#.kv
#...
Button:
on_press:
#Here I need something like
#Popup_open:
#title: 'title'
#...
我知道我可以通过向我的根类添加函数来实现它
#main.py
#...
myclass(object):
def myPopup():
Popup(title='title',message='message').open()
然后调用此函数
#.kv
#...
Button:
on_press: root.myPopup()
但这对我来说不是最便捷的方式
答案 0 :(得分:2)
使用两条规则:
#:import Factory kivy.factory.Factory
<YourPopup@Popup>:
title: 'something'
Label:
text: 'content'
<Test>:
Button:
on_press: Factory.YourPopup().open()