【问题标题】:Kivy: how to reference widgets from python code?Kivy:如何从 python 代码中引用小部件?
【发布时间】:2016-10-10 00:49:40
【问题描述】:

基本的 Kivy 问题。鉴于此 kv 文件:

BoxLayout:
    MainMenu:
    MyCanvasWidget:

<MainMenu>:
    Button:
        on_press: root.do_action()

当按下 MainMenu 中的按钮时,如何从 do_action 方法中调用 MyCanvasWidget 的方法(用于绘制某些东西)?

【问题讨论】:

  • 可能想在标题中提及 Kivy,以便人们知道您在说什么
  • 是的,但这仅适用于同一个班级,对吧? MainMenu 和 MyCanvasWidget 是不同的类。

标签: python python-2.7 kivy kivy-language


【解决方案1】:
BoxLayout:
    MainMenu:
        do_action: mycanvas.method
    MyCanvasWidget:
        id: mycanvas

<MainMenu>:
    Button:
        on_press: root.do_action()

How to access some widget attribute from another widget in Kivy?得到一些灵感

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多