Python 检索Kivy中复选框的值
我试图检索kivy上复选框的值,以编写一些逻辑。谁能帮我一下,告诉我在kivy的文档中哪里可以找到这样的信息,因为我运气不好 这是代码 Python文件:Python 检索Kivy中复选框的值,python,kivy,kivy-language,Python,Kivy,Kivy Language,我试图检索kivy上复选框的值,以编写一些逻辑。谁能帮我一下,告诉我在kivy的文档中哪里可以找到这样的信息,因为我运气不好 这是代码 Python文件: from kivy.app import App from kivy.uix.tabbedpanel import TabbedPanel from kivy.lang import Builder from kivy.uix.checkbox import CheckBox from kivy.properties import Objec
from kivy.app import App
from kivy.uix.tabbedpanel import TabbedPanel
from kivy.lang import Builder
from kivy.uix.checkbox import CheckBox
from kivy.properties import ObjectProperty
class Tab(TabbedPanel):
check = ObjectProperty(False)
def btn(self):
print(self.check)
class Checkbox(CheckBox):
pass
filekv = Builder.load_file("GUI.kv")
class TabbedPanelApp(App):
def build(self):
return filekv
if __name__ == '__main__':
TabbedPanelApp().run()
Kv文件:
<TextInput>:
multiline:False
Tab:
do_default_tab: False
check:checked
TabbedPanelItem:
text: 'Test Request'
GridLayout:
cols:2
spacing: 20
padding: 20
Label:
text: "Sample ID: "
TextInput:
id: id_sample
Checkbox:
#how do i retrieve the value of the checkbox here??
Label:
text: ""
Button:
text: "Submit"
on_press: root.btn()
但是没有任何效果。首先,您必须为
复选框提供id
:
Checkbox:
id: check_box
。。。然后它的状态是这样的:
打印(self.id.复选框.state)
太棒了!非常感谢你!我在哪里可以找到这些信息?我在这里尝试了Kivy文档,但没有完全找到我要找的内容。
Checkbox:
id: check_box