小编kio*_*k46的帖子

如何从kivy文件(.kv)访问不同类的id/widget?

我想知道什么?

  1. 如果释放具有id:button_b(Get_Boys类)的按钮,则必须更改具有id:label_g(Get_Girls类)的Label.
  2. 如果按下具有id:button_b(Get_Boys类)的Button,则必须更改具有id:root_lbl(Get_People类)的Label.
  3. 如果释放了具有id:root_btn(Get_People类)的Button,则必须更改具有id:label_b(Get_Boys类)的Label.

这个链接中解释(很少),但不是从初学者的角度来解释.

我有2个文件

  1. test.py
  2. dates_test.kv

test.py

class Get_People(BoxLayout):
    pass

class Get_Boys(BoxLayout):
    pass

class Get_Girls(BoxLayout):
    pass

class TestApp(App):
    def build(self):
        self.load_kv('dates_test.kv')
        return Get_People()
Run Code Online (Sandbox Code Playgroud)

dates_test.kv文件

<Get_People>:
    orientation: 'vertical'
    Button:
        name: root_btn
        id: root_btn
        text: "I am Root Button"
        on_release: change_label_b
    Label:
        id: root_lbl
        text: "I am Root Label"
    Get_Boys:
    Get_Girls:

<Get_Boys>:
    Button:
        id: button_b
        text: "Button for boys"
        on_press: change_label_root
        on_release: change_label_g
    Label:
        id: label_b
        text: "Label for boys"

<Get_Girls>:
    Button:
        id: button_g
        text: "Button for girls" …
Run Code Online (Sandbox Code Playgroud)

python events widget button kivy

11
推荐指数
1
解决办法
1万
查看次数

使用kivy使用G +(Google+)注册

我正在研究一些Android应用程序,并希望添加注册为用户功能.

用户需要使用谷歌+Facebook注册.知道如何使用python和kivy做到这一点?

这个链接很棒,但需要python开发人员的帮助.

python android kivy

6
推荐指数
1
解决办法
418
查看次数

标签 统计

kivy ×2

python ×2

android ×1

button ×1

events ×1

widget ×1