Articles of kivy

Actualice las propiedades de un widget kivy mientras ejecuta el código

Quiero actualizar las propiedades de un widget kivy mientras ejecuto algo … Ejemplo: class app(App): def build(self): self.layout = Layout() self.name = Label(text = “john”) self.layout.add_widget(self.name) return self.layout def update(self): for i in range(50): #keep showing the update self.name.text = str(i) #maybe some sleep here obj = app() obj.run() obj.update() Esto me va a mostrar […]

Función de enlace al botón de Kivy

Estoy tratando de enlazar la siguiente función a un Button en Kivy. def auth(self): print(self.username) if self.username == “Hendricko”: print(“self.username == Hendricko”) popup = Popup(title=”success”, content=Label(text=”Howdy !”), size=(100, 100), size_hint=(0.3, 0.3), auto_dismiss=False) popup.open() He intentado class Foo(): def initUI(self): self.add_widget(Button(text=”Auth User and Password”, on_press=self.auth)) pero esto no funciona. ¿Qué estoy haciendo mal? aquí está mi […]

¿Cómo puedo perfilar una aplicación Kivy?

Estoy construyendo un juego usando Kivy. Estoy teniendo problemas de rendimiento, así que decidí hacer un perfil del progtwig. Traté de ejecutarlo por: python -m cProfile main.py La pantalla de la aplicación se mantiene en negro. Después de varios segundos, una excepción bloquea el progtwig: Traceback (most recent call last): File “c:\python27\Lib\runpy.py”, line 162, in […]

¿Cómo centrar el texto horizontalmente en una entrada de texto kivy?

Quiero centrar una sola línea de texto en la entrada de texto kivt. Voy a usar relleno widget.padding = [ (self.textinput.width – width of line) / 2, 20, 0, 0] pero no puedo encontrar el ancho de la línea. ¿Cómo puedo calcular o alcanzar el ancho de la línea?

Buildozer no pudo ejecutar el último comando

mientras intentaba comstackr, empujar y ejecutar automáticamente la apk en mi dispositivo usando buildozer android debug deploy run muestra estos errores: # Check configuration tokens # Ensure build layout # Check configuration tokens # Preparing build # Check requirements for android # Install platform # Apache ANT found at /home/sahil/.buildozer/android/platform/apacheant-1.9.4 # Android SDK found at […]

Cómo deshabilitar la caché de consultas con mysql.connector

Estoy conectando mysql en mi aplicación Kivy. import mysql.connector con = mysql.connector.Connect(host=’XXX’, port=XXX, user=’XXX’, password=’XXX’, database=’XXX’) cur = con.cursor() db = cur.execute(“””select SELECT SQL_NO_CACHE * from abc”””) data = cur.fetchall() print (data) Después de insertar o borrar en la tabla abc de otra conexión; Llamo a la misma consulta en python; pero los datos no […]

Pasando objeto de imagen como fondo de botón en Kivy

En Kivy, ¿hay una manera de pasar el objeto de imagen como fondo de botón, en lugar del nombre del archivo de imagen? button.background_normal propiedad button.background_normal solo acepta cadenas. Me gustaría personalizar las propiedades de la imagen, como allow_stretch = False . Si eso tiene éxito, ¿cómo puedo especificar la alineación de la imagen dentro […]

Cambie el color del botón o de la etiqueta en Kivy

Estoy siguiendo este libro de Kivy , y aunque puedo entender cómo cambiar el color de fondo de los botones, no he encontrado la palabra clave para cambiar el color del texto. Vi esta y otras preguntas. Aquí está mi código: #!/usr/bin/kivy import kivy kivy.require(‘1.7.2’) from random import random from kivy.app import App from kivy.uix.widget […]

Cómo bajar a Python 3.4 desde 3.5

Quiero instalar kivy ( enlace aquí ) para usarlo en un proyecto, sin embargo, cuando bash usar pip para instalar los paquetes de los que depende, obtengo el siguiente error: Could not find a version that satisfies the requirement kivy.deps.sdl2 (from versions: ) No matching distribution found for kivy.deps.sdl2 La lectura adicional en el sitio […]

¿Cómo puedo hacer referencia a las identificaciones de niños dentro de un canvas en Kivy?

Recibo el error Invalid data after declaration cuando bash asignar una ID a un canvas, pero no veo ninguna otra forma de hacer referencia a la ID más adelante (por ejemplo, e1). ¿Cómo hago referencia a e1 en mi código Python? : face: face ticks: ticks el1: el1 FloatLayout: id: face size_hint: None, None pos_hint: […]