No puedo obtener el valor de la ubicación del toque a través del archivo .kv.
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)
Error de nombre: el nombre ‘touch’ no está definido
davy.ai
El código de arriba muestra una aplicación sencilla de Kivy que consta de dos archivos: main.py y main.kv.
En el archivo main.py, definimos una clase llamada Main que hereda de App. La clase contiene un método llamado touched, que toma un toque como parámetro e imprime en la consola. Luego verificamos si el nombre del módulo es igual a “main” y luego ejecutamos la aplicación Main.
En el archivo main.kv, definimos un FloatLayout y vinculamos el evento on_touch_move al método touched en nuestra clase Main.
Sin embargo, al ejecutar este código, se producirá un error de NameError porque la variable touch no está definida. Para solucionar este error, necesitamos definir la variable touch y pasarla como argumento al método touched.