es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una forma de utilizar el valor on_touch_move de un widget en la clase principal (App) en Kivy. Aquí están los pasos que puedes seguir:

    1. Define una función que tome dos parámetros: la instancia del widget y la instancia del toque. Esta función debe ser llamada cuando se active el evento on_touch_move. Puedes hacer esto añadiendo el siguiente código a tu clase de widget:
    def on_touch_move(self, touch):
        # tu código aquí
    
    1. En esta función, puedes obtener el valor de touch.spos y almacenarlo en una variable. Por ejemplo:
    def on_touch_move(self, touch):
        spos = touch.spos
    
    1. Para usar este valor en otras clases, puedes pasarlo como parámetro al instanciar esas clases o puedes crear una variable global en tu clase de aplicación y acceder a ella desde otras clases. Aquí tienes un ejemplo de esto último:
    class MyApp(App):
        spos = []
    
        def on_touch_move(self, touch):
            self.spos = touch.spos
    

    Ahora puedes acceder a la variable spos desde otras clases utilizando la sintaxis MyApp.spos.

Comments are closed.