【发布时间】:2020-10-26 19:37:17
【问题描述】:
实际上我的疑问是我们如何为 kivy 类提供参数。例如,当我们在 python 中创建普通类时,我们创建了一个 __init__ 函数,在该函数下我们提供了一些参数 def __init__(self,x,y,z) 。我们如何将这种类型的参数提供给 kivy 类...
我有这个我在 Kivy my.kv file创建的课程@
<MyGrid>:
input : input
label : label
hint_text : self.hint_text
pos_hint : self.pos_hint
MDCard:
size_hint : 0.75,0.44
pos_hint : self.pos_hint # This is first parameter
elevation: 1
FloatLayout:
MDTextField:
id : input
markup: True
multiline : True
size_hint : 0.8,0.7
pos_hint:{'x':0.05,'top':0.82}
mode : 'rectangle'
hint_text : self.hint_text # This is the second parameter
如您所见,我曾尝试使用 self.pos_hint 和 self.hint_text,但这不起作用。我想为每个 MyGrid 小部件提供不同的 pos 和文本 .. 所以知道如何实现或者是他们做错了什么。
#main .py file consist of just this class MyGrid
class MyGrid(FloatLayout):
def __init__(self,**kwargs):
super(MyGrid, self).__init__(**kwargs)
【问题讨论】: