我正在制作一个kivy应用程序,我一直在寻找一种方法将变量从一个脚本(脚本1)传递到另一个脚本(脚本2)。一旦变量现在在脚本2中,我想将它们从一个函数传递到另一个函数,然后变量将被添加到我的kivy应用程序中的列表视图中。从Script 1.py发送的数据来自Script 1.kv。
或者是否有更简单的方法将输入数据从Script1.kv发送到Script2.py 提前谢谢
答案 0 :(得分:0)
由于您使用屏幕,您可以使用全局 ScreenManager 来获取对它们的引用
from script2 import Results
class Sender(Screen):
...
def send(self):
r = sm.get_screen('results')
r.get(start, end price)
sm = None
class YourApp(App):
def build(self):
global sm
sm = ScreenManager()
sm.add_widget(Results(name='results'))
sm.add_widget(Sender(name='sender'))
return sm