gpt4 book ai didi

python-3.x - Kivy .kv 文件使用外部文件中定义的函数

转载 作者:行者123 更新时间:2023-12-05 04:04:21 25 4
gpt4 key购买 nike

3 个文件。测试.py, myfunctions.py & 测试.kv

试图从 test.kv 中的 myfunctions.py 调用一个函数

测试.py

from kivy.app import App
import myfunctions

class TestApp(App):
title = 'Test Application'
pass

if __name__ == '__main__':
TestApp().run()

我的函数.py

def myfunc():
print('hello world')

测试.kv

GridLayout:
Button:
text: "My Button"
on_release: myfunc()

我也试过在应用程序类中定义函数(根据 kivy 文档)——没用

我错过了什么?

最佳答案

作为the docs指出,您必须在 .kv 中导入函数:

#:import myfunc myfunctions.myfunc

GridLayout:
Button:
text: "My Button"
on_release: myfunc()

关于python-3.x - Kivy .kv 文件使用外部文件中定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52683560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com