Kivy标签显示变量值

时间:2019-05-31 12:46:42

标签: python-3.x kivy

标签未显示while的值,有人可以帮我解决为什么它不起作用吗?

代码如下

price

1 个答案:

答案 0 :(得分:0)

根本原因

您已经实例化了屏幕的另一个实例Tela5,它与kv文件中实例化的另一个实例不同。您的Tela5的第二个实例没有视图。因此,更新后的值不可见。

解决方案

n1 = Tela5()替换为n1 = self.manager.get_screen("tela5"),以在kv文件中实例化Tela5的实例。

代码段-py文件

    self.price = float((int(self.ngd) * 0.87 * 1.75) + self.price_inv)

    cost_v = str(self.price)

    n1 = self.manager.get_screen("tela5")
    n1.catch_values(cost_v)

输出

Tela2 - Input Tela5 - Result