3个文件。 test.py,myfunctions.py和test.kv
尝试从test.kv中的myfunctions.py调用函数
test.py
from kivy.app import App
import myfunctions
class TestApp(App):
title = 'Test Application'
pass
if __name__ == '__main__':
TestApp().run()
myfunctions.py
def myfunc():
print('hello world')
test.kv
GridLayout:
Button:
text: "My Button"
on_release: myfunc()
我也尝试过在app类中定义函数(根据kivy文档)-不起作用
我想念什么?
答案 0 :(得分:0)
the docs指出,您必须将功能导入.kv:
#:import myfunc myfunctions.myfunc
GridLayout:
Button:
text: "My Button"
on_release: myfunc()