【发布时间】:2018-02-10 08:47:12
【问题描述】:
我试图用 kv 语言将 on_press 方法绑定到 gridLayout,但我得到了这个错误 AttributeError:pressed。我什至在 kivy 文档中也做了一些研究,但没有任何帮助。所以如果有人能解决这个问题,请你可能是一个很好的资源
这是我的 testApp.py
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
class screendb(BoxLayout):
def mycall_back(self):
print('hello')
class testApp(App):
def build(self):
return screendb()
if __name__=='__main__':
testApp().run()
这是我的 testApp.kv
<Screendb@BoxLayout>:
GridLayout:
on_pressed:root.Mycall_back()
【问题讨论】:
-
欢迎来到Stack Overflow en español罗纳德。您不应发布代码或错误消息的图像,而是直接将实际代码或消息复制并粘贴到帖子中。见How do I format my code blocks?。另一方面,
GridLayout没有定义on_release事件,例如 Button。 -
感谢 FJSevilla 的回复
-
我已经编辑了我的问题
-
无论如何我可以将 on_release 添加到 GridLayout 或任何布局中