我在Kivy框架上挣扎了一段时间。我在网上找不到问题的答案。
我有两个文件: main.py和.kv文件。在main.py文件中,我在Boxlayout中有函数。现在在.kv文件中,我有了一个标签。”变量的值显示在标签中。所以在用户点击按钮后,他会看到标签上的文本发生了变化:"Some text 0","Some text 1","Some text 2“……“一些文本9”。我想让label在循环期间变量改变时改变文本。
我现在的情况是:我想要的是:在图像“CurrentHistory:\n nHeader:”中,只有一个标签。我可以让它左对齐,但我不能得到它没有巨大的填充顶部和底部。我就像标签是方形的,而不是长方形的,就在文字周围。我已经过了两天了,如果我错过了一些非常基本的东西,请原谅我。我更新了一个功能齐全的演示程序。奇怪的是,.kv生成的标签完全符合我的要求,但通过python生成的标签却做不到。kivy.require('1.8.0') # r
我有一个python代码和kv文件。我想在kv文件中使用python制作的值(数组)。我有更多的细节,我有两个屏幕。在主屏幕中,是一个按钮。按下此按钮后,"value“将填充到python代码中。然后,"value“的结果应该显示在第二个屏幕中。我的python代码是: class MainWindow(Screen): value=k #here we define the value. it is an array pass
class WindowMan
因此,我希望通过serial port从我的Arduino读取数据,并将读取的数据更新为标签文本以显示。当我只需要读取和更新简单的代码时,它可以工作,但是当我添加ScreenManager和Screen时,它停止更新文本。下面是我的全部代码os.environ['KIVY_GL_BACKEND'] ='gl'
from kivy</