Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检索Kivy中复选框的值_Python_Kivy_Kivy Language - Fatal编程技术网

Python 检索Kivy中复选框的值

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

我试图检索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 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