python/kivy:access.kv文件中的属性值

python/kivy:access.kv文件中的属性值,python,python-3.x,python-2.7,kivy,kivy-language,Python,Python 3.x,Python 2.7,Kivy,Kivy Language,当我单击Account(root.display_Account())时,然后调用display_Account()。在该RVACCOUNT()函数调用之后。在该函数调用之后,当我单击+Add Account时,然后调用def Add_Account(self):call 我有一个类AccountPopup,它定义了一个属性状态\u文本并分配值文本:.kv文件中的“测试” 如何获取state_text“Testing”的值并传入_text:root.filter(self.text,state_

当我单击Account(root.display_Account())时,然后调用display_Account()。在该RVACCOUNT()函数调用之后。在该函数调用之后,当我单击+Add Account时,然后调用def Add_Account(self):call

我有一个类AccountPopup,它定义了一个属性状态\u文本并分配值文本:.kv文件中的“测试”
如何获取state_text“Testing”的值并传入_text:root.filter(self.text,state_text)并在def filter函数中打印。

test.py 试验电压(千伏)
:
状态文本:状态文本
文本输入:
id:状态文本
正文:“测试”
:
盒子布局
方向:“垂直”
文本输入:
id:treeview
大小\u提示\u y:.1
on_text:root.filter(self.text,state_text)
:
盒子布局:
方向:“垂直”
按钮:
大小提示:.07,.03
文本:“+添加帐户”
按:root.add\u account()
:
内容区:内容区
下拉菜单:下拉菜单
盒子布局:
方向:“垂直”
#间距:10
盒子布局:
在以下情况之前:
矩形:
pos:self.pos
大小:self.size
菜单按钮:
id:btn
文本:“主”
尺寸:(60,30)
发布时:下拉。打开(自身)
邮递员:
下拉按钮:
文本:“帐户”
尺寸提示:无
高度:“32dp”
发布时:root.display\u account()

有人能帮我吗?

您应该将其引用为
self.state\u text
无处不在,还可以将其设置为py文件中的
StringProperty
,然后作为

on_text: root.filter(self.text,root.state_text)
kv中的root指的是您案例中最左边的小部件aka


或者,您可以在kv文件中使用ID。

您应该在任何地方将其引用为
self.state\u text
,也可以在py文件中将其设置为
StringProperty
,然后作为

on_text: root.filter(self.text,root.state_text)
kv中的root指的是您案例中最左边的小部件aka


或者,您可以使用kv文件中的ID。

您要查找的值不在直接根目录中,这就是为什么它不起作用的原因。要做的事情是获取该属性的完整路径,如下所示: 片段

<AccountPopup>:
    id: ac_popup
    #bunch of code
 <TreeviewCityAccount>:
    #chunk of code
    TextInput:
       id: tree view
       on_text:root.filter(self.text,app.ac_popup.state_text
:
id:ac_弹出窗口
#一堆代码
:
#代码块
文本输入:
id:树状视图
on_text:root.filter(self.text,app.ac_popup.state_text
另外,一般来说,确定你的同学是个好主意


免责声明:未测试的代码

您要查找的值不在直接根目录中,这就是此操作不起作用的原因。要做的是获取该属性的完整路径,如下所示: 片段

<AccountPopup>:
    id: ac_popup
    #bunch of code
 <TreeviewCityAccount>:
    #chunk of code
    TextInput:
       id: tree view
       on_text:root.filter(self.text,app.ac_popup.state_text
:
id:ac_弹出窗口
#一堆代码
:
#代码块
文本输入:
id:树状视图
on_text:root.filter(self.text,app.ac_popup.state_text
另外,一般来说,确定你的同学是个好主意


免责声明:未测试代码

在哪里打开AccountPopup?在哪里打开AccountPopup?