无法通过.kv文件获取触摸位置的值
Posted
技术标签:
【中文标题】无法通过.kv文件获取触摸位置的值【英文标题】:Can't get the value for the location of the touch through the .kv file 【发布时间】:2022-01-23 06:51:59 【问题描述】:main.py
from kivy.app import App
class Main(App):
def touched(self,touch):
print(touch)
if __name__ == '__main__':
Main().run()
main.kv
FloatLayout:
on_touch_move:app.touched(touch)
NameError: name 'touch' is not defined
【问题讨论】:
【参考方案1】:您可以在kv
中使用args
:
FloatLayout:
on_touch_move: app.touched(*args)
请参阅documentation。
然后touched()
方法可以定义为:
def touched(self, instance, touch):
print(touch)
【讨论】:
以上是关于无法通过.kv文件获取触摸位置的值的主要内容,如果未能解决你的问题,请参考以下文章